![Win8.1 上的 CPU 占用率为 99%,找不到有问题的进程](https://linux22.com/image/1428368/Win8.1%20%E4%B8%8A%E7%9A%84%20CPU%20%E5%8D%A0%E7%94%A8%E7%8E%87%E4%B8%BA%2099%25%EF%BC%8C%E6%89%BE%E4%B8%8D%E5%88%B0%E6%9C%89%E9%97%AE%E9%A2%98%E7%9A%84%E8%BF%9B%E7%A8%8B%20.png)
在过去的几周里,我的笔记本电脑的 CPU 利用率一直高达 99%,而且无法找到有问题的进程。
任务管理器显示 99%,没有一个进程占用了所有的 CPU,它在几个没有一致罪魁祸首的进程之间循环,但它们加起来只有 60% 左右。如果我杀死占用率较大的任务,其他任务就会上升并开始使用更多。资源监视器也显示每个处理器上的 CPU 都很高,但进程列表中没有任何内容。
查看 Process Explorer(以管理员身份运行),它仅报告约 2% 的使用率。但我知道它消耗的更多,因为我的电池寿命很短,而且风扇一直在开着。
到处搜索,大多数帖子都指向驱动程序中断,但我没有看到相同的症状,所以现在陷入困境。我已经进行了完整的病毒扫描,没有警报。
如果有人能建议我还应该去哪里寻找,我将非常感激您的指点。
-----------更新 1--------------
我已经启动到安全模式(最小模式),但在任务管理器中仍然看到 CPU 已满
-----------更新 2--------------
我无法弄清楚原因,所以格式化并重新安装了 Windows。问题解决了 :)
Xperf 跟踪以管理员身份运行
https://www.dropbox.com/s/ap684b7ekuv8zq2/HighCPUUsage.zip?dl=0
任务管理器输出
Process Explorer 输出
资源监视器输出
答案1
跟踪中没有 CPU 使用率。CPU 闲置了 99%:
资源监视器显示 CPU 使用率为 104%,所以这是一个错误,您可以忽略它。
答案2
确保您以管理员权限运行任务管理器,因为如果用户没有管理员权限,它将不会显示以管理员权限运行的进程,因此会忽略显示可能导致高 CPU 使用率的进程。
为此,请以管理员权限打开 CMD 窗口,如果以管理员权限运行,它将在标题栏中显示“管理员:”。然后运行命令 taskmgr.exe
答案3
在我的电脑上,这个问题似乎是由平衡省电模式之一引起的。只需切换到高性能或省电模式即可解决这个问题。
现在,任务管理器显示正确的 CPU 使用量。
答案4
我也遇到过同样的问题。结果发现一个程序(如果你想知道的话,是 Steam)显示不正确。它占用了大量 CPU,但任务管理器估计它只使用了 23%。检查是否有任何程序在不断更新或执行后台任务?