2012-06-01 78 views

回答

6

您可以使用性能數據獲取CPU使用率。如果您只需要一個(或幾個進程)的數據,則可以更簡單地每隔幾秒呼叫GetProcessTimes

通常很難精確地確定物理內存使用量甚至意味着什麼。直到你做,試圖描述如何衡量它是毫無意義的。

您可以通過GetIpStatistics獲得關於網絡利用率的一些信息。

您可以通過GetIfTable獲得安裝的網絡適配器的額定帶寬。

+0

非常感謝。 – aviit

+1

是的,我通過GetProcessTimes獲得cpu使用量,獲取GlobalMemoryStatusEx的內存使用量 – aviit

+0

您能否解釋如何通過這些函數獲得帶寬。我試過了。但我不能。謝謝 – aviit

2

Look Performance Counters in msdn

+0

我看到了。但是,它太難理解和使用。 :)。謝謝 – aviit

+0

儘管這正是Process Explorer(也可能是任務管理器)所使用的。 :) – Damon