2010-03-26 51 views
2

我想使用性能監視器來檢查我的進程的CPU消耗。 現在我正在使用MultiCore機器。我的進程的CPU消耗

如果我看看我在TASK MANAGER中的流程,我看到我的流程消耗了20%的CPU。 如果我啓動性能監視器,則選擇進程 - > - >處理器時間百分比 我看到數值達到最大值並超過100%。 你知道爲什麼以及如何得到真正的措施?

我也查看了所有4核心的CPU消耗,但我不知道如何將消耗歸因於我的過程。

如果您可以建議關於如何讀取CPU使用率的鏈接或URL,我將非常感激! 非常感謝! AFG

回答

1

嘗試來自Sysinternals的Process Explorer。很有用。

這個article解釋你所看到的。

基本上任務管理器將內核平均到一起,性能監視器總結了每個內核上的Process的時間。因此,具有4個內核的系統上的% Processor Time可能高達400個。N * 100 = MaxValue;其中,N是系統中的核心/處理器數量。

+0

謝謝!我就知道!事情是,我想現在堅持PerformanceMonitor,因爲在我的C#應用​​程序,我可以添加我的計數器... 無論如何,謝謝! Mn – 2010-03-26 17:00:40

+0

@AFG:我的編輯答案是否回答你的問題? – VoidDweller 2010-03-29 21:48:45