CPU 在任务管理器中始终为 100%,但在进程资源管理器中不是

And*_*w M 24 cpu-usage windows-10

从昨天开始,我在 Windows 10 桌面上遇到了一个非常奇怪的问题——我的 CPU 一直以 100% 的速度运行(根据任务管理器),而且它没有节流。因此,它始终以 3.3 GHz 的频率运行,并且温度上升到风扇全力运转的程度。如果我进入 Windows 电源设置屏幕并手动将处理器功率最大值更改为 50%,那么它的频率上限为 50%(~1.5 GHz),但它永远不会低于最大可能频率。

奇怪的是,当我查看进程列表时,并没有什么明显的触发它。没有一个进程是异常的,尽管进程 CPU 百分比加起来确实是 100%,但对我来说,每个进程都像任务管理器所说的那样占用 CPU 是没有意义的。一切似乎都比平时“使用”了大量的 CPU 资源。

作为诊断问题的尝试,我也尝试过使用 Process Explorer。在真正奇怪的是,进程资源管理器显示只有1-2%的使用率在空闲时,在系统空闲进程占用了我所期望的剩余〜98%。同样,流程列表中没有任何异常,但流程显示了我在 Process Explorer 中期望的活动级别。

我已经运行了 Windows Defender 和 Malware Bytes(我的第一个猜测是病毒),但还没有出现任何问题。

同样的问题也发生在 Safe Mode 中,所以我猜它更多地与 Windows 本身有关......

所以,回顾一下:

  • Windows 10 桌面
  • 英特尔 970,3.3 GHz,6 核
  • 任务管理器和资源监视器图显示 100% 的总使用率
  • 没有单个进程占用资源监视器列表中的大量资源
  • CPU 没有根据动态负载自动节流,导致高温和风扇启动
  • Process Explorer 仅显示 1-2% 的 CPU 使用率

在我卸载所有东西之前,如果任务管理器或进程资源管理器中没有显示任何奇怪的东西,我将如何找出导致问题的原因?

And*_*w M 43

经过多次调试,我得出结论,我的具体案例与 Oculus Rift 软件中的错误有关。因为 Rift 是一款虚拟现实耳机,需要低延迟,他们的软件似乎将 IDLEDISABLE 电源配置设置为“1”。在某些情况下,摘下耳机后,设置不会更改回默认值“0”。

IDLEDISABLE 可防止 CPU 自身节流,从而导致发热和我观察到的风扇噪音。此外,这在任务管理器中显示为“100% CPU 使用率”。进程资源管理器似乎总是打折系统空闲进程而不包括在总 CPU 使用率中,这就是为什么它显示的总 CPU 使用率低于任务管理器。

要解决此问题,您可以运行以下两个命令,将 IDLEDISABLE 设置重新设置为“0”,然后重新应用电源管理配置。

C:\WINDOWS\system32>PowerCfg /SETACVALUEINDEX SCHEME_CURRENT SUB_PROCESSOR IDLEDISABLE 000
C:\WINDOWS\system32>PowerCfg /SETACTIVE SCHEME_CURRENT
Run Code Online (Sandbox Code Playgroud)

更多信息可以在我的验尸报告中找到

  • MSI Dragon Center 的“游戏”按钮也是如此!我只花了半个小时调试这个并找到了你的答案。谢谢! (4认同)

fia*_*iat 5

在任务管理器中,确保查看 -> 更新速度未设置为Paused

这让我对 Windows 2012 Server 产生了一些困惑,因为它有之前某个时间的进程快照,并不代表实时负载