在 Windows XP SP3 上,在任务管理器中,我假设“系统空闲进程”不计入整体“CPU 使用率”的一部分,因此在任何时候两者的总和都应该是 100%,这在大多数情况下似乎是正确的。
但是有时,CPU 使用率可能达到 50% 或更高,而空闲进程仍使用 90% 或更高!例如,当我在双核上启动一个程序时,我看到一个 CPU 达到 100%,而另一个保持相当低,因此总体使用率约为 60%,但空闲进程仍高于 90%。
这种差异可能是什么原因造成的?当时我的 CPU 到底在做什么?
注意:我已选中“进程”选项卡中的“显示所有用户的进程”框。
答案1
XP 任务管理器不是查看此类信息的好工具,这就是为什么 MS 在 Vista 和 W7 中添加了资源监视器,这是一个更好的监视工具,任务管理器也得到了改进。XP 确实有性能监视器,在运行框中输入 perfmon,仍然不像 Vista-W7 工具那样
可以添加到 XP 的一些工具
http://commandwindows.com/server2003tools.htm
。