当前位置:   article > 正文

简单几步解决 svchost 占用资源过高的问题_svchost 服务占用412

svchost 服务占用412

简单几步解决svchost占用内存过高问题:

svchost.exe一段时间内占用的CPU飚升到25%,电脑一直在嗡嗡叫。
后面查了一下主要是Windows Update占用的资源过高导致。
1,在我的电脑上点击鼠标右键,选择【管理】
2,选择右侧【服务和应用程序】下的【服务】选项
3,找到名为Windows Update服务,双击
4,选择启动类型为手动,服务状态为已停止
5,点应用,确定
此时再看资源管理器中电脑该svchost.exe进程占用的CPU资源已大幅减少到0。
还有一个名为 Superfetch 的服务也可以这样操作。

那么如果我们不知道svchost托管的哪项服务占用资源占用高怎么办呢,可以通过以下方法查询:

方法一:

1. 在Windows任务管理器的“进程”选项卡中查看占用资源较高的SVCHOST.EXE进程对应的PID,将PID记下。
(如果在任务管理器中看不到“PID”,请在菜单中选择“查看”-“列设置”,选中“PID”复选框。) 


2. 以管理员权限运行命令提示符(CMD.EXE),在命令提示符中执行: 
TASKLIST –SVC


您将看到类似如下所示的结果: 
图像名  PID  服务
svchost.exe                   7848 AeLookupSvc, BITS, Browser, CertPropSvc,
                                   gpsvc, IKEEXT, iphlpsvc, LanmanServer,
                                   MMCSS, ProfSvc, Schedule, SENS, SessionEnv,
                                   Themes, Winmgmt, wuauserv


……
3. 对 照您在任务管理器中看到的SVCHOST.EXE的PID,在上述结果中查找对应的 SVCHOST.EXE。
例如,假设您在任务管理器中看到PID为7848的SVCHOST.EXE占用了较多系统资源,
而TASKLIST –SVC的结果显示PID为7848的SVCHOST.EXE加载的服务是RpcSs,
即表明RpcSs服务(Remote Procedure Call (RPC) 服务)占用了较高的系统资源。


关掉该服务后,再在控制台中执行 tasklist -svc 看看 
svchost.exe                   7848 BITS, Browser, CertPropSvc, gpsvc, IKEEXT,
                                   iphlpsvc, LanmanServer, MMCSS, ProfSvc,
                                   Schedule, SENS, SessionEnv, Themes, Winmgmt
  
这里看到 AeLookupSvc(Applictation Experience用户体验) 服务被关闭了。而正是这个鬼吃掉了大量的资源!!!

方法二:

还有另外一种方法可以检测到哪项服务吃掉了大量资源:
https://technet.microsoft.com/en-us/sysinternals/processexplorer.aspx 目录下载 Process Explorer 工具,微软官方工具,
运行后,会看到各项服务占用的资源情况,找到占用大的那个,再停止掉该服务就行了。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/825972
推荐阅读
相关标签
  

闽ICP备14008679号