我注意到 CPU 使用率上升了,又下降了几分钟,然后又上升了,反之亦然……
不是持续的,但发生了几次。(当它发生时,几乎总是高达 23% 的 CPU 恒定)
这种情况刚才只发生在 Firefox 交互中,Skype 和 LoLClient 也正在运行。
在 Process Explorer 中查看它,我发现两个文件分别占用大约 10%:
系统文件扩展名
问题是,在查找 dxmgmms1.sys 后,我发现它代表“Microsoft DirectX Graphics MMS 系统驱动程序文件”。我完全不记得更新过它。另一个我相信是启用了什么或其他东西,因为它是 Windows 内核的一部分?
几个月前,当我第一次注意到这一点时,我已经做过 sfc 了,运行了恶意软件扫描,Windows 始终保持最新状态等等。
我怎样才能解决这个问题?
编辑:它再次发生了,我按照建议进行了 xperf 扫描:
xperf -on 延迟 -stackwalk 配置文件 -buffersize 1024 -MaxFile 512 -FileMode Circular && timeout -1 && xperf -d highCPUUsage.etl
我已将文件上传到 Dropbox,有人可以帮我分析一下吗?或者我应该在 msdn 论坛上发帖?
https://dl.dropboxusercontent.com/u/36066558/highCPUUsage.7z
感谢所有提供帮助的人,希望我记录正确,它显示一个警告当我开始追踪时。
答案1
根据@magicandre1981 的建议,我将发布我的“解决方案”。
罪魁祸首是我的 Intel HD5400 卡的驱动程序,我注意到每次我在 livecoding.tv 上打开流时(不记得在 twitch 上是否有同样的问题)我的 CPU 就会飙升到 30-35%,仔细观察后,我发现 Firefox 占用了 12-15%,而 SYSTEM 进程仅在流上就占用了另外 15%。
因为它是一台笔记本电脑,并且在 Sandy Bridge 上有两张卡,所以我开始运行 Firefox 和基本上所有其他程序,因为 nvidia 卡(gt650m),因为它无论如何都更好,在这种情况下,系统 CPU 保持在 ~0% 和 Firefox CPU 保持在 3-5%,这是一个 25% 的 CPU 整体减少。
我不知道驱动程序是否已修复,我只是使用 nvidia 卡。