2012-05-11 88 views
-1

我想從一個Windows控制檯應用程序顯示系統資源使用率

  1. 總RAM可用,總RAM使用,
  2. 總CPU使用,CPU使用的應用程序使用的RAM
  3. 打印以下細節應用程序
  4. 硬盤總的可用內存,採用內存大小

我發現很多的方式在網上做到這一點。任何人都可以告訴我哪個是最好的方法嗎

在此先感謝?

回答

3

可用RAM總量 - GetProcessMemoryInfo
使用的總CPU - GetProcessTimes
硬盤總可用內存 - GetDiskFreeSpace

+0

感謝您的答覆,如何計算從GetProcessTimes CPU使用率。該函數只返回時間值。從那我如何計算總cpu uages。像GetProcessMemoryInfo函數那樣只返回一些內存計數器。我如何計算總的內存使用率。 – DAC84

+0

通過搜索我發現,內存使用量可以通過PROCESS_MEMORY_COUNTERS中的PagefileUsage變量計算出來。所以內存使用率(kb)=(pMemCountr-> PagefileUsage/1024)。這是對的嗎? – DAC84