svchost.exe占用过高CPU和内存的解决方案

svchost.exe占用过高CPU和内存的解决方案

废话不多少,直接说怎么解决这个烦人的问题:
      首先要找出究竟是哪个服务占用了这么多的资源,方法有两种
     1) 用管理员身份打开cmd.exe,输入tasklist -svc 可以看到如下图所示进程信息
      我的电脑是4核单CPU,这个svchost就占满了我一个核的资源。
       svchost.exe占用过高CPU和内存的解决方案_第1张图片
输入tasklist -svc ,找出与占用CPU过高的PID码对应的进程,可以看到里面有一堆服务。
svchost.exe占用过高CPU和内存的解决方案_第2张图片

那究竟是哪个服务占用了这么高的CPU呢,这就需要进一步排查:
2)打开任务管理器,查看的服务列表,找出与占用过高CPU对应svchost的PID码对应的那个。
svchost.exe占用过高CPU和内存的解决方案_第3张图片
svchost.exe占用过高CPU和内存的解决方案_第4张图片

由于不确定是哪个服务占用了这么高的CPU,所以就只能逐个尝试。如果结束了某个服务后,CPU恢复了正常,就表明就是这个服务出问题。
svchost.exe占用过高CPU和内存的解决方案_第5张图片
这个window update的服务我是经过好几次测试出来的,找到后到服务管理器里把它屏蔽就可以了。
svchost.exe占用过高CPU和内存的解决方案_第6张图片
svchost.exe占用过高CPU和内存的解决方案_第7张图片

转载请注明出处,谢谢!

你可能感兴趣的:(系统)