2

我想使用性能监视器来检查我的进程的 CPU 消耗。现在我正在开发一台多核机器。

如果我在 TASK MANAGER 中查看我的进程,我会发现我的进程消耗了 20% 的 CPU。如果我启动性能监视器,我选择 Process->->% Processor Time 我看到值达到峰值并超过 100%。你知道为什么以及如何获得真正的衡量标准吗?

我还查看了所有 4 个内核的 CPU 消耗,但我不知道如何将消耗归因于我的进程。

如果您可以建议有关如何读取 CPU 使用情况的链接或网址,我将不胜感激!非常感谢!AFG

4

1 回答 1

1

尝试Sysinternals 的Process Explorer。很有用。

这篇文章解释了你所看到的。

基本上任务管理器将核心平均在一起,性能监视器总结Process每个核心的时间。因此,% Processor Time在具有 4 个内核的系统上最多可以达到 400 个。 N * 100 = MaxValue;其中 N 是系统中的内核/处理器数量。

于 2010-03-26T16:45:12.477 回答