Windows系统内名为【svchost.exe】的进程,CPU或内存资源使用率一直居高不下,导致系统卡顿,影响正常使用。什么是 svchost.exe,svchost.exe 是计算机上的一个进程,该进程是Windows上用于执行各种功能的其它单独服务的宿主。可以有多个svchost.exe 的实例在计算机上运行,其中每个实例都包含不同的服务。svchost.exe 的一个实例可能有单个服务或多个服务。
使用任务管理器做简要分析,打开系统自带的【任务管理器】,快速判断出相应svchost进程下挂载的对应服务:
svchost.exe
实例,然后单击“转到服务”按钮,与进程关联的服务将在“服务”选项卡上突出显示。使用SC Config命令隔离服务
在找到CPU占用高的Svchost之后,也可以尝试通过SC Config命令将svchost中驻存的服务“独立”出来到单独的svchost中运行:
sc config wuauserv type= own
执行成功后重启服务器, 执行命令tasklist /svc | findstr /I /C:wuau,发现Windows Update服务已经成功独立。
]
3. 经过监控发现确实是Windows Update的服务消耗CPU较高,后续响应的调整Windows Update策略晚上进行更新,避免工作时间影响服务器业务的运行。
如果恢复该服务与其它服务一起驻存到相同svchost中,请执行如下命令sc config wuauserv type= share,重启服务器生效。