负载很高,但是什么都没运行?

负载很高,但是什么都没运行?

我不确定这怎么可能。看看 top,我的负载经常超过 2、3、4.0,但我的空闲率超过 99%。top 上从来没有一个进程占用任何东西,我的所有进程都是 0。这是一台较新的 i-5 笔记本电脑,在 10.04 中运行速度非常快,但在 10.10 中几乎无法使用。有人知道吗?没有运行任何程序,负载怎么会这么高?

谢谢

答案1

这通常是内核中运行的驱动程序导致的。这些线程通常不会显示top,即使内核线程显示,有时也不会显示。我遇到过你的情况。没有办法显示确切的原因,但升级我的图形驱动程序解决了这个问题。

我担心你的情况的确切问题可能是内核驱动程序的退化。我把钱花在图形上。

免责声明:我即将提出的建议可能会破坏一些东西。虽然不太可能,但确实存在。如果您不熟悉命令行,或者不知道如何进入 LiveCD 环境来修复问题,我建议您不要再往下读了,以防万一。

您可以通过安装主线软件包来回退到较旧的内核(以及驱动程序)。没有简单的 apt-get 来实现这一点,因为较旧的内核版本不是为 Maverick 构建的。但您可以从这里获取主线 .deb 文件:

http://kernel.ubuntu.com/~kernel-ppa/mainline/

你可能会想要2.6.32.25-lucid但您也可以尝试 2.6.36 以查看它是否已在后续版本中修复。

要进行测试,您需要适合您的体系结构的软件包(请参阅uname -a)和-all软件包。将它们放在没有其他内容的目录中,cd然后运行dpkg -i *.deb。您可以双击它们进行安装,但必须按照正确的顺序进行操作,否则会失败。

安装完成后,您需要重新启动,在 Ubuntu 开始加载之前,您需要按住左 Shift 键。这将强制显示 GRUB 引导加载程序,您可以选择要使用的内核。

然而,如果旧版本(以前可以运行的版本)不起作用,那么就是其他地方出了问题。

答案2

系统负载与 CPU 负载完全不同。系统负载计算处于等待状态的进程的平均数量。它们可能不一定在等待 CPU,但可能是在等待某些被阻塞的 I/O(网络、磁盘、交换等)。

也可以看看http://en.wikipedia.org/wiki/Load_(计算

答案3

可能是过热?当我的电脑过热时(这个问题出现在 ubuntu 08.04 中),它就会出现延迟,并且 CPU 占用率会达到 80-100%。

答案4

如果您的笔记本电脑风扇一直处于高速运转状态,那么灰尘很可能堵塞了笔记本电脑的通风口,从而影响散热并导致笔记本电脑过热。您应该检查 CPU 和 GPU 温度,看看是否有任何异常高的温度。

如果您发现性能下降,这表明 CPU 速度正在下降,这通常是由于计算机过热造成的。

让我们知道您的笔记本电脑的温度是多少。

相关内容