D状态下的apache进程太多了

请看下面的截图。 D(磁盘睡眠)状态下的apache进程数量太多,RAM的使用率非常高。

在这里输入图像说明

有没有办法知道是什么导致这些进程停留在D状态,并吃了这么多的记忆?

我会先看看apachtctl fullstatus (你可能需要先安装w3m,一个基于文本的网页浏览器)。

你内存不足(看你的交换数字),所以你需要调整在你的apacheconf中启动的进程的数量。 查看MaxClientsServerLimitMaxSpareClientsMinSpareClients