Apacheの1プロセスのプライベートメモリを計算する
[24時間365日] サーバ/インフラを支える技術 ?スケーラビリティ、ハイパフォーマンス、省力運用 (WEB+DB PRESS plusシリーズ)
- 作者: 安井真伸,横川和哉,ひろせまさあき,伊藤直也,田中慎司,勝見祐己
- 出版社/メーカー: 技術評論社
- 発売日: 2008/08/07
- メディア: 単行本(ソフトカバー)
- 購入: 133人 クリック: 2,270回
- この商品を含むブログ (285件) を見る
「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を使っていることがわかりました。