我在使用 Windows 7 时遇到了问题。启动时,CPU 会跳到 100% 执行状态,持续大约 10-15 分钟。在此期间,它运行非常缓慢,如果我播放任何音乐,歌曲播放速度都会很慢,而且声音失真。
我尝试使用不同的防病毒程序扫描我的计算机,我使用了 Spybot、HijackThis 和 CCleaner,但没有发现任何值得注意的东西。
我查看了任务管理器中的进程列表,发现有两个进程是罪魁祸首。有两个副本svchost.exe
,一个使用约 48% 的 CPU,第二个(在网络服务帐户下)使用约 37%。在前 15 分钟内,CPU 运行率约为 70-80%,然后最终降至 30-40%。
我不知道该怎么办。我找不到停止服务的方法,如果我尝试终止它们,有时系统会崩溃。
答案1
您的调查方向正确。问题在于您卡在了svchost.exe
。问题在于这svchost
是一个托管多个服务的通用进程。您需要做的是弄清楚哪个它所托管的服务正在消耗周期。
- 得到进程探索器(当然,还要运行它)
- 右键单击列标题并选择选择列…
- 在下面工艺性能选项卡,确保
CPU
和CPU History
被选中
- 对于每个
svchost.exe
CPU 使用率较高的实例,- 双击它
- 切换到服务标签
- 点击一的服务并点击停止
- 查看该实例的 CPU 图表,
svchost
看看它是否已下降 - 转到 2.3,直到你看到该实例的 CPU 使用率出现统计显著下降
- 记下你上次停止的服务是什么
- 检查导致 CPU 使用率过高的服务,看是否可以禁用、更新、删除等。
- 找出系统 CPU 使用率在 30-40% 时处于空闲状态的原因