svchost.exe占用过高CPU和内存的解决方案
废话不多少,直接说怎么解决这个烦人的问题:
首先要找出究竟是哪个服务占用了这么多的资源,方法有两种
1) 用管理员身份打开cmd.exe,输入tasklist -svc 可以看到如下图所示进程信息
我的电脑是4核单CPU,这个svchost就占满了我一个核的资源。
输入tasklist -svc ,找出与占用CPU过高的PID码对应的进程,可以看到里面有一堆服务。
那究竟是哪个服务占用了这么高的CPU呢,这就需要进一步排查:
2)打开任务管理器,查看的服务列表,找出与占用过高CPU对应svchost的PID码对应的那个。
由于不确定是哪个服务占用了这么高的CPU,所以就只能逐个尝试。如果结束了某个服务后,CPU恢复了正常,就表明就是这个服务出问题。
这个window update的服务我是经过好几次测试出来的,找到后到服务管理器里把它屏蔽就可以了。
转载请注明出处,谢谢!