-1
我想從一個Windows控制檯應用程序顯示系統資源使用率
- 總RAM可用,總RAM使用,
- 總CPU使用,CPU使用的應用程序使用的RAM 打印以下細節應用程序
- 硬盤總的可用內存,採用內存大小
我發現很多的方式在網上做到這一點。任何人都可以告訴我哪個是最好的方法嗎
在此先感謝?
我想從一個Windows控制檯應用程序顯示系統資源使用率
我發現很多的方式在網上做到這一點。任何人都可以告訴我哪個是最好的方法嗎
在此先感謝?
可用RAM總量 - GetProcessMemoryInfo
使用的總CPU - GetProcessTimes
硬盤總可用內存 - GetDiskFreeSpace
感謝您的答覆,如何計算從GetProcessTimes CPU使用率。該函數只返回時間值。從那我如何計算總cpu uages。像GetProcessMemoryInfo函數那樣只返回一些內存計數器。我如何計算總的內存使用率。 – DAC84
通過搜索我發現,內存使用量可以通過PROCESS_MEMORY_COUNTERS中的PagefileUsage變量計算出來。所以內存使用率(kb)=(pMemCountr-> PagefileUsage/1024)。這是對的嗎? – DAC84