高负载 - 低 IO - 低 CPU 使用率

高负载 - 低 IO - 低 CPU 使用率

我有一个负载相当高的系统。从下面的顶部输出可以看出,CPU 使用率和 I/O 可以忽略不计:

顶部 - 17:31:59 启动 4 天,2:34,2 个用户,平均负载:1.00、0.99、1.00

任务:共 71 个,1 个正在运行,70 个正在休眠,0 个已停止,0 个僵尸

CPU:2.0%us、2.0%sy、0.0%ni、95.9%id、0.0%wa、0.0%hi、0.0%si、0.0%st

内存:总计 960720k,已用 707288k,可用 253432k,
缓冲区 67328k

交换:总计 2811896k,已使用 2644k,可用 2809252k,缓存 528928k

PID 用户 PR NI VIRT RES SHR S %CPU %MEM TIME+ 命令

15310 根 20 0 2512 1128 888 R 2.1 0.1 0:00.05 顶部

当 I/O 和 CPU 不是影响因素时,我将非常感激任何能够帮助隔离高负载原因的帮助。

答案1

高负载也可能由以下几个因素造成:

  • 处于“不可中断睡眠”状态的进程(D在进程列表中),这些进程正在等待某些 I/O。
  • 硬件问题,导致系统等待某些操作(可以是 I/O)。

请检查您的进程列表(ps auxf),查找任何可能处于D状态或看起来奇怪的进程。

答案2

iostat -xk
iotop

检查 await 列。很可能这就是问题所在。

答案3

该问题似乎是由于 Ubuntu 10.04(Lucid)的一个已知问题引起的。

错误参考

相关内容