太多 Apache 进程处于 D 状态

太多 Apache 进程处于 D 状态

请看下面的截图。太多 Apache 进程都处于 D(磁盘睡眠)状态,内存使用率非常高。

在此处输入图片描述

有没有办法知道是什么原因导致这些进程停留在 D 状态并占用如此多的内存?

答案1

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

内存不足(查看交换数据),因此需要调低 apacheconf 中启动的进程数。查看MaxClientsServerLimitMaxSpareClientsMinSpareClients等。

相关内容