Apacheの1プロセスのプライベートメモリを計算する

[24時間365日] サーバ/インフラを支える技術 ?スケーラビリティ、ハイパフォーマンス、省力運用 (WEB+DB PRESS plusシリーズ)

[24時間365日] サーバ/インフラを支える技術 ?スケーラビリティ、ハイパフォーマンス、省力運用 (WEB+DB PRESS plusシリーズ)

「24時間365日サーバ/インフラを支える技術」を参考にしてApacheのチューニングをやっていた時の話。
4・2に出ているコピーオンライトのメモリの計測なんですが、perlスクリプトを使っています。
しかし作成から時間が経っているのでCPANなどがちゃんと管理されていない模様。
そこでこんなものがありました。

https://github.com/pixelb/ps_mem

実行結果はこのようになっていて

Private Shared All
121.9 MiB + 17.5 MiB = 139.4 MiB httpd (43)

121.9(プライベートなメモリ)/43(Apacheプロセスの数)で = 2.83488

つまり1プロセスあたり約3Mを使っていることがわかりました。