任务管理器中svchost.exe的同名进程有很多(我的win7 sp1 pro 64bit系统中有十几个)
我碰到的问题是,某一个svchost.exe进程占用了大概25%-30%的cpu,以及1.5G左右的内存(我笔记本cpu型号为i5-6200u,内存为16G)
首先判断一下这个svchost.exe是不是病毒或被病毒利用,参见
win7进程中的svchost.exe占用CPU和内存很高的原因和解决窍门-天酬勤
Svchost进程揭秘
如果没有发现病毒,那可以看看svchost.exe对应哪些服务,看是哪一个服务导致的问题。
具体做法如下:
打开任务管理器->进程选项卡->勾选左下角"显示所有用户的进程"复选框->找到出问题的svchost.exe进程->鼠标右键点击->转到服务->可以看到此进程所对应的所有服务(建议按pid排序)(这些服务都属于同一个组,在工作组栏有显示)
找到对应的服务之后,需要在服务管理器(services.msc)依次停止这些服务,以确定是哪一个服务导致的问题(之所以采取如此麻烦的方法,是因为我尚不知道如何查看特定服务的cpu和内存消耗)。注意,服务管理器中显示的名称对应的是任务管理器服务选项卡中的描述栏,在服务管理器中查看某个服务的属性可以看到服务真正的名称以及归属组。
找到出问题的服务之后,可以在网上搜索解决方法,如果不好解决且这个服务对你不是很重要,可以将其停止并将启动类型设置为禁用。
我没有依次排查服务,而是直接上网搜索答案,停止并禁用了Windows Update服务(wuauserv),参见
Svchost.exe进程占内存过高过大怎么办_百度经验