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 本身有关......
所以,回顾一下:
在我卸载所有东西之前,如果任务管理器或进程资源管理器中没有显示任何奇怪的东西,我将如何找出导致问题的原因?
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)
更多信息可以在我的验尸报告中找到。
在任务管理器中,确保查看 -> 更新速度未设置为Paused
这让我对 Windows 2012 Server 产生了一些困惑,因为它有之前某个时间的进程快照,并不代表实时负载
| 归档时间: |
|
| 查看次数: |
86942 次 |
| 最近记录: |