为什么我的 CPU 使用率在 Process Explorer 中被破坏了?

yma*_*ros 9 windows cpu windows-7 cpu-usage

在我的系统(Windows 7)上,进程资源管理器似乎报告了错误的 CPU 使用率:

  • 当 Firefox 运行时,我不断得到 30%+
  • 当我杀死 Firefox 时,我仍然获得相同的 CPU 使用率
  • 如果我按 CPU 时间排序,Process Explorer 本身占用 18% 到 22%
  • 任务管理器报告 < 10%(在什么都不做的情况下仍然很多)

......所有这一切都没有做任何特别的事情,只是打开这些应用程序。

CPU:Intel Core2 Duo P8600 2.4 GHz

任何想法或方法来调查这个问题?

Lef*_*ium 12

在最新版本的 Process Explorer 中,CPU 使用百分比的计算方式不同。根据 Process Explorer 的作者 Mark Russinovich 的说法

Process Explorer 现在根据循环计数显示实际 CPU 使用率。如果您启用了 speedstep 或其他 CPU 频率限制,这将导致工作消耗一定数量的周期,计算为每秒可用周期的更高百分比。

如果您更喜欢旧的 CPU 百分比,请使用以前版本的 Process Explorer (v14.01)。您还可以在功能请求线程中询问旧的 CPU 使用率。

请注意,“为每个 CPU 显示一张图表”选项显示每个 CPU 的使用情况,但不考虑速度步长。但是,其他 CPU 百分比显示不受影响。您也可以禁用处理器的speedstep,但这似乎有点极端......


icc*_*c97 1

您可以尝试安装 SysInternals(由 Microsoft 拥有相当长一段时间)进程监视器,看看是否获得不同的值。