开发者社区> 问答> 正文

什么是ECS Windows 分离svhost.exe进程



Svchost.exe介绍


svchost.exe 是计算机上的一个进程,是从动态链接库 (DLL) 中运行的服务的通用主机进程名称,该进程是Windows上用于执行各种功能的其它单独服务的宿主。例如,Windows Update服务就是挂载到svchost.exe 进程宿主下的服务。
可以有多个 svchost.exe 的实例在计算机上运行,其中每个实例都包含不同的服务。svchost.exe 的一个实例可能有单个服务或多个服务。这样做的目的是,svchost 下面的服务可以共享资源,节省服务单独初始化时间。


分离svchost.exe中的服务


某些时候svchost.exe 使用资源比较高,或者要单独调试某个服务,需要将这个服务独立出来,步骤如下,首先Run as administrator 的方式打开cmd, 执行tasklist  /svc,,见下图。

3.如果需要将AeLookupSvc这个服务从svchost进程中单独分离出来,在cmd下执行
sc config AeLookupSvc type= own
注意:
请输入服务名称,该名称可以通过tasklist /svc获得,也可以通过services.msc 找到指定服务,双击获得,例如下图显示了Application Information的服务名称为AppInfo

请注意上述命令的'='与'own'之间有空格
执行完成后需要重启服务器,服务器执行tasklist /svc, AeLookupSvc 独立出来了,见下图。

如果svchost对应的cpu跑的比较高,可以单独查看哪个具体系统进程出现问题。


合并svchost.exe中的服务



如果需要恢复该服务到svchost.exe中,请执行命令即可
sc config AeLookupSvc type= share

展开
收起
boxti 2017-11-03 10:40:59 3357 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
《云服务器运维之Windows篇》 立即下载
TAKING WINDOWS 10 KERNEL 立即下载
ECS运维指南之Windows系统诊断 立即下载