我的 CPU 使用率出现了一个奇怪的问题。我在其他地方也看到过类似的投诉,但没有真正的解决方案。无论我使用什么软件,我的 CPU 似乎都会因为看似无用的操作而达到 100%(见图片,node.exe、netsh.exe(已终止!)和 WMIC.exe)。在谷歌上搜索时,我发现 WMI 有一个已知错误,但由于缺乏资源,我无法安装修复程序。
现在电脑几乎任何操作都很慢,所以我无法正确地用谷歌搜索答案。似乎即使是从公共链接,浏览器也无法访问 imgur 来上传截图。所以这里只是资源监视器捕获的链接:
知道原因是什么吗,硬件还是软件?你还需要什么信息?非常感谢!!
我打开了其他软件,但没有任何异常,我应该按照哪些步骤来查明原因。
更新:
我更换了行为不当的 AVG 防病毒软件,获得了短暂的好处,但好处很快就消失了,以下是我现在看到的基线:
使用 Chrome(但几乎没有其他程序)运行:
没有 Chrome(几乎没有任何运行):
几乎什么都没打开时,延迟会好很多,但我仍然担心 CPU 会很快被填满。欢迎提供任何提示!占用 CPU 空间的进程的相对顺序波动很大。
更新 2:
现在,系统似乎已经解决了偶尔出现的峰值问题,因为当时运行了一些更需要的软件。明显的延迟已经减少,但这些峰值仍然令人担忧。有什么想法吗?谢谢!
更新 3
我终于搞清楚了 node.exe 是什么。删除后系统运行正常 - 所以这毕竟是软件错误。我向软件维护人员报告了这个问题,可能是他们最近更新时出现了一些错误。谢谢你的帮助,希望一直这样!
答案1
显然存在 2 个问题。它们可能是相关的。
- Chrome 占用了 38% 的 CPU
- Node.exe 占用了 32%
因此,您的 CPU 中 70% 的资源处于持续使用状态。目前,我的笔记本电脑上显示的 CPU 使用率为 4-10%。
在我看来,好像您在 Node.JS 中运行了一些非常繁重的东西,我猜您的 Chrome 浏览器已连接到 Node 服务器?
比较容易处理的是 Chrome。关闭 Chrome 标签/窗口,直到其 CPU 下降。然后找出导致 Node.JS 应用程序在高 CPU 水平下运行的原因。
netsh.exe 级别也可能与您在 Node 中执行的操作有关。如果您没有运行节点服务器,是否会遇到同样的问题?
我刚刚启动了一个运行 Node-Red 应用程序的 node.js 服务器,尽管我在浏览器窗口中打开了 UI,并且它不断更新一些调试信息,但它甚至没有记录任何 CPU 使用率。
还有一个 Windows 服务正在使用相当多的 CPU,因为我可以看到服务部分显示为 13%,这个数字相当高。您的节点应用程序是否连接到数据库?