kblockd和kjournald高cpu

我有一个服务器有5 GB的RAM和3K MHz四核CPU。 它运行CENTOS 5,通常工作正常。 一个月左右,我一直有问题,平均负载提高到4以上,其中一部分开始失败(如邮件服务器),当我看到它是35-65%的CPU是洼,你看,我有超过1 GB的免费momery,所以它不应该与交换工作。 我唯一的线索是kblockd进程(通常也是kjournald),吃了我的CPU的25%左右。 我的服务器的问题通常与这个过程同时开始。 通常结束与我重新启动服务器,它似乎不想传入它自己的。 这种情况每天发生一次。 任何可能发生的事情的想法?

谢谢,维吉尔

在这些尖峰期间尝试使用iotop命令,看看哪些进程消耗磁盘。 btrace也是一个方便的工具。

您可能需要执行yum install iotop blktrace然后才能使用这些命令。