2010-03-26 101 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