Windows Server 2008 100%CPU

Windows Server 2008 100%CPU

我使用的是 Service Pack 2。我的 CPU 以 100% 的速度运行,svchost.exe 或 services.exe 也是如此。我知道这在 XP、Server 2000 等系统中很常见。但现在我似乎只找到了 Vista 的帖子。原因是什么?

答案1

尝试使用进程探索器和任务管理器来找出哪些服务占用了 CPU。了解了这些信息后,将其编辑到问题中,我们也许能够提供帮助。

答案2

由于您运行的是 Server 2008,并且如果您不想安装软件来找出导致此问题的原因(实际上,进程资源管理器非常好),您现在可以从任务管理器执行此操作。该过程是...

  1. 转到查看->选择列。
  2. 确保选择了“PID”。
  3. 识别消耗资源的进程并记下进程 ID (PID)

带有 PID 列的任务管理器
(来源:系统管理员1138.net

  1. 在任务管理器中选择“服务”选项卡
  2. 点击 PID 列可按 PID 排序
  3. 通过查找 PID 来识别与该进程关联的服务

服务选项卡上的任务管理器
(来源:系统管理员1138.net

使用 SVCHost,单个实例可能与多个服务相关联。碰巧的是,ProcessExplorer 也无法区分它们。这是 Server 2008 的新功能,是一项非常好的补充。

答案3

下面将为你介绍这些进程所承载的内容

wmic 服务,其中“路径名类似于‘%svchost.exe%’或路径名类似于‘%service.exe%’”获取名称、路径名、进程 ID

相关内容