Linux 2.6.24-gentoo-r3-comtrance 在 x86_64 上使用率高,原因不明

Linux 2.6.24-gentoo-r3-comtrance 在 x86_64 上使用率高,原因不明

在所有与 Linux 相关的事情上,我都是一个彻头彻尾的菜鸟,所以请把我当成菜鸟,假设我什么都不知道。话虽如此,我的 Top 是这么说的:

top - 12:08:03 up 11 days, 15:36,  0 users,  load average: 5.47, 5.53, 5.46
Tasks: 296 total,   2 running, 294 sleeping,   0 stopped,   0 zombie
Cpu(s):  6.3%us,  1.4%sy,  0.0%ni, 71.3%id, 20.6%wa,  0.0%hi,  0.3%si,  0.0%st
Mem:   8176880k total,  8118236k used,    58644k free,    89312k buffers
Swap:  1004052k total,        0k used,  1004052k free,  7235652k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND            
 1229 root      15  -5     0    0    0 D    1  0.0 199:28.63 kjournald          
 2946 root      20   0  1716  676  552 D    1  0.0 145:02.94 syslogd            
14553 root      20   0  2644 1268  876 R    1  0.0   0:00.34 top                
14609 postfix   20   0  7896 1884 1460 D    1  0.0   0:00.02 bounce             
14630 postfix   20   0  7896 1876 1452 R    0  0.0   0:00.00 bounce   

我的硬盘显示:

> df -k
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda3              4925556   4474836    200508  96% /
/dev/sda5               489992     36090    428602   8% /tmp
/dev/sda6            377951852 236171160 122581816  66% /var
none                   4088440         0   4088440   0% /dev/shm

已经有几天这样了...

我不知道是什么原因导致了服务器负载过高(通常在 1.3 左右),有人能提供一些关于如何找出罪魁祸首的提示吗?

非常感谢,

答案1

您可能需要检查邮件队列,看看有多少消息正在等待重新发送。由于资源中断(硬盘繁忙、网络驱动器繁忙等),服务器负载可能很高,因此如果您的驱动器非常繁忙,有大量的退回或重试发送,即使控制台响应速度很快,也会导致系统负载更高。系统负载并不一定反映 CPU 繁忙。

根据您对此服务器的具体操作,您可能还需要运行黑客检查...chkrootkit 和 rkhunter,日志中是否有任何异常等,因为如果您突然收到大量退回邮件,则可能是您配置有误或有人将其作为邮件中继(或成功将其用作邮件中继,如果您还不是垃圾邮件发送者,您将被列入黑名单)。

相关内容