您的位置 首页 百科

svchost占用内存过高原因,怎么办,svchost是什么进程

  对于svchost占用内存过高这样的技术性问题,一般来说都是要对计算机技术有一定的掌握才可以比较详细的知道这样的一个问题具体是为什么产生的以及该怎么解决等问题,小编今天就为大家介绍一下吧。

  svchost占用内存过高原因

svchost占用内存过高原因,怎么办,svchost是什么进程

  当您运行了Windows任务管理器后,您可能会在“进程”选项卡中看到若干个名称均为SVCHOST.EXE的进程正在同时运行。而且,这些SVCHOST.EXE可能有一个或若干个占用了较多的系统资源,影响了计算机的工作效率。
  SVCHOST.EXE 位于Windowssystem32系统文件夹,其文件描述为“Generic Host Process for Win32 Services”。当Windows启动时,SVCHOST.EXE将自动检查Windows注册表的系统服务组成、构建系统服务列表,然后将相关 的.DLL动态链接库文件加载为具体的运行中的系统服务。因此,我们可以将SVCHOST.EXE看作一个“用于加载系统服务的宿主程序”。

  svchost占用内存过高怎么办

svchost占用内存过高原因,怎么办,svchost是什么进程

  由于每个SVCHOST.EXE进程可能会加载一个或若干个系统服务,直到所有的SVCHOST.EXE将全部系统服务加载完毕,所以我们会在任务管理器 中看到多个SVCHOST.EXE同时运行,这是设计使然。一般地,Windows XP/Windows Server 2003可能会有不超过六个SVCHOST.EXE同时运行;而Windows Vista/Windows Server 2008/Windows 7会有不少于十个SVCHOST.EXE同时运行。
  当您在Windows任务管理器中查看 SVCHOST.EXE进程时,SVCHOST.EXE进程的“用户名”应该显示为SYSTEM、LOCAL SERVICE或NETWORK SERVICE。(如果在任务管理器中看不到“用户名”,请在菜单中选择“查看”-“列设置”,选中“用户名”复选框。)如果某个SVCHOST.EXE 进程的“用户名”显示的是用户帐户的名称(例如Administrator),则这个SVCHOST.EXE很可能是冒仿的恶意程序。

  svchost是什么进程

  svchost.exe是一个属于微软Windows操作系统的系统程序,微软官方对它的解释是:Svchost.exe 是从动态链接库 (DLL) 中运行的服务的通用主机进程名称。这个程序对系统的正常运行是非常重要,而且是不能被结束的。Svchost.exe文件存在于“%system root%system32”(如C:Windowssystem32)目录下,它是Windows 系统中核心的重要进程 ,对于2000、xp来说,不可或缺。不同版本的windows系统,存在不同数量的“svchost”进程,用户使用“任务管理器”可查看其进程数目。 例如Windows 2000操作系统至少有2个Svchost进程,Windows XP操作系统中有4个以上,Windows 2003操作系统中则有更多 。 Svchost实际上是一个服务宿主,Svchost本身并不能给用户提供任何服务,但是可以用来运行动态链接库DLL文件,从而启动对应的服务。
  以上就是小编关于svchost占用内存过高原因以及怎么办还有svchost是什么进程等相关内容的详细介绍,更多相关资讯请继续关注。