如何解决 CPU 使用率过高的问题?

如何解决 CPU 使用率过高的问题?

我的 CPU 使用率默认很高。只要我启动一个程序,它就会达到最大值。一段时间后就恢复正常了。我怀疑我的磁盘被感染了。所以我尝试安装 MalwareBytes 和 Kasperkey 来扫描它。但它们消耗了大部分 CPU。

我的整个系统挂了,我无法扫描我的系统。系统需要一段时间才能重新启动。有人能给我建议一个解决方案吗?有人能给我建议一款适合 Pentium 4、2.4 GHz、1 GB RAM 且运行 Windows XP Service Pack 3 的轻量级防病毒软件吗?

问题仍然存在,这是进程资源管理器的截屏。在此处输入图片描述 它显示中断占用了 96-100% 的 CPU。我的机器因此而运行缓慢。有人能给我一个解决方案吗?

答案1

您的问题有三种解释:

  1. 热。如果您的 CPU 变热,它就会减速。由于可用的工作周期减少,所有工作都需要更多的 CPU 时间来完成。可能是您的 CPU 风扇出现故障,或者由于操作不当导致热界面材料破裂。

  2. 恶意软件。恶意程序会增加 CPU 使用率。如果您无法让防病毒程序可靠地运行,请使用可启动的防病毒救援盘。卡巴斯基和其他许多免费程序都运行良好。

  3. 司机。某些硬件驱动程序会导致 CPU 问题。请确保所有驱动程序都是最新的。

答案2

您的担心并不明确,实际上可能是正常行为,具体取决于您的系统。

您的 CPU 应该定期一直保持 100% 的时钟频率。如果没有,您就不需要这么快的 CPU!我的工作就是尽可能确保 CPU 使用率达到 100% :)

每当程序忙于执行某项任务而没有等待其他资源时,它应该让处理器完全忙碌。如果它没有达到 100%,那是因为它正在等待其他资源,如内存或磁盘 I/O。

因此,听起来你的程序在启动时会进行一些处理,然后继续等待你的输入。如果之前不是这种情况,你的程序可能已经上钩这样它们在启动时就会调用新的 DLL。合法程序(如 Google Desktop)就会发生这种情况,但其他任何人都可以使用。有一些注册表项可以控制程序每次启动时加载哪些外部 DLL。考虑一下您是否最近安装了具有全局行为的东西,例如防病毒软件。

相关内容