为什么我的 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 拥有相当长一段时间)进程监视器,看看是否获得不同的值。