我想使用性能监视器来检查进程的CPU消耗。 现在我正在使用MultiCore机器。
如果我在TASK MANAGER中查看我的进程,我发现我的进程占用了20%的CPU。 如果我启动性能监视器,则选择Process-> - >%Processor Time 我看到价值达到顶峰并超过100%。 你知道为什么以及如何获得真正的衡量标准吗?
我还查看了所有4个内核的CPU消耗,但我不确切知道如何将消耗归因于我的进程。
如果你可以建议一个关于如何读取CPU使用率的链接或网址,我真的很感激! 非常感谢! AFG
答案 0 :(得分:1)
从Sysinternals尝试Process Explorer。非常有用。
这article解释了你所看到的。
基本上,任务管理器将核心平均在一起,而性能监视器总结了每个核心上的Process
时间。因此,具有4个核心的系统上的% Processor Time
最多可以达到400个。N * 100 = MaxValue;
其中N是系统中核心/处理器的数量。