SVCHost 在 Windows 7 中使用 100% CPU

SVCHost 在 Windows 7 中使用 100% CPU

我在使用 Windows 7 时遇到了问题。启动时,CPU 会跳到 100% 执行状态,持续大约 10-15 分钟。在此期间,它运行非常缓慢,如果我播放任何音乐,歌曲播放速度都会很慢,而且声音失真。

我尝试使用不同的防病毒程序扫描我的计算机,我使用了 Spybot、HijackThis 和 CCleaner,但没有发现任何值得注意的东西。

我查看了任务管理器中的进程列表,发现有两个进程是罪魁祸首。有两个副本svchost.exe,一个使用约 48% 的 CPU,第二个(在网络服务帐户下)使用约 37%。在前 15 分钟内,CPU 运行率约为 70-80%,然后最终降至 30-40%。

我不知道该怎么办。我找不到停止服务的方法,如果我尝试终止它们,有时系统会崩溃。

答案1

您的调查方向正确。问题在于您卡在了svchost.exe。问题在于这svchost是一个托管多个服务的通用进程。您需要做的是弄清楚哪个它所托管的服务正在消耗周期。

  1. 得到进程探索器(当然,还要运行它)
    1. 右键单击列标题并选择选择列…
    2. 在下面工艺性能选项卡,确保CPUCPU History被选中
  2. 对于每个svchost.exeCPU 使用率较高的实例,
    1. 双击它
    2. 切换到服务标签
    3. 点击的服务并点击停止
    4. 查看该实例的 CPU 图表,svchost看看它是否已下降
    5. 转到 2.3,直到你看到该实例的 CPU 使用率出现统计显著下降
    6. 记下你上次停止的服务是什么
  3. 检查导致 CPU 使用率过高的服务,看是否可以禁用、更新、删除等。
  4. 找出系统 CPU 使用率在 30-40% 时处于空闲状态的原因

相关内容