services.exe 不断占用 CPU,重新启动某个服务就可以解决这个问题,为什么?

services.exe 不断占用 CPU,重新启动某个服务就可以解决这个问题,为什么?

我总是注意到“services.exe”对我的 CPU 的使用率稳定,一般为 1-4%,一整天都在持续。如果我启用CPU 时间列并对进程进行排序,我可以看到随着时间的推移,services.exe 上升到顶部,紧接着空闲进程。这不是什么大问题,但它确实会影响性能,更重要的是,会影响电池寿命。

但是,我发现如果我重新启动服务“Windows Management Instrumentation”,它会完全停止 CPU 使用率!有趣的是,进程“WmiPrvSE.exe”不会记录任何实际的 CPU 使用率。一旦我从 services.msc 重新启动 WMI(Windows Management Instrumentation),services.exe 的 CPU 使用率就会下降到 0%,并保持在那里。

如果我检查“Windows Management Instrumentation”的属性,我会发现有一些服务依赖于它,这些服务在 WMI 重新启动时也会重新启动。以下服务被列为依赖于 WMI:

1)英特尔快速存储技术

2)互联网连接共享(ICS)

3)IP 助手

4)安全中心

5)VMWare 授权服务

6)VMWare USB 仲裁服务

我尝试过单独停止/启动这些服务,但对 CPU 使用率没有影响。如果我重新启动 WMI 并从任务管理器中查看使用情况,最后停止的项目是 WMI 本身,并且正是在此时 CPU 使用率从 1-5 下降到 0%。

所以我问你,我该怎么做才能找出导致此行为的原因?我不想每次登录时都重新启动此服务。

谢谢!

相关内容