質問: centos7 apache2.4とphp7.2の組み合わせでwebサーバを立ち上げています。 * apache 2.4.6 * php 7.2.7 上記の組み合わせで、apacheを起動直後に、topコマンドでhttpdのプロセスを見た時に、いきなりhttpdの1プロセスが 250MB くらい食っています。 ``` PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND XXXXX apache 20 0 799.7m 250.2m 1.8m S 0.0 12.5 0:00.00 httpd ``` ちょっと大きすぎる気がするのですが、原因というか、この辺りをチェックすべしというのがあればアドバイスいただけないでしょうか? 以前、apache2.2系+php5.6系を使っていた時は、最初は 50MBくらいだったと思うのです。 この値がphpが利用していくうちに、コードによってはプロセスが再利用されているうちはメモリが増えていくのは仕方ないと思っているのですが、 上記250MBは、apacheを起動直後の値なのです。 ※preforkで5つ立ち上げているのですが、その5つともまず250MBスタートという感じなのです。 /etc/httpd/conf.modules.d の中で、apache2.2系の時にロードしていなかった、davなどの必要のないモジュールはロードしないようにもしています。 この情報だけでは足りないかもしれませんが、なにかヒントでもいただければ助かります。
回答: `pmap -x ` でメモリを多く使用しているモジュールを探してみては?