Perl等のLLでウェブアプリケーションサーバを書いていると、普通はマルチプロセスモデル (apache なら prefork とか) で運用することになると思う。で、それらがどれだけメモリを使っているか、っていうのはチューニングにおいて重要になってきたりする (んじゃないかと思う) けど、そもそもメモリの総使用量をどうやって測定するのか。 20:20追記: PSSを使ってワンライナーで測定するのが簡単 (コメント欄参照)。kosakiさんありがとうございます。 $ sudo perl -le 'for my $p (@ARGV) { open my $fh, "< /proc/$p/smaps" or die $!; map { /^Pss:\s*(\d+)/i and $s += $1 } <$fh> } print $s' `pgrep plackup` 914325以下は初回投稿時
sanonosa システム管理コラム集 最近まで某有名サイトのシステム管理(サーバ管理、ネットワーク管理、システム構築など)をやっていました。大規模サイトの運営ノウハウってあまり公開されていないものですから日々試行錯誤しながらノウハウを溜めています。そんなノウハウを眠らせておくのももったいないですからこの場で公開してみたいと思います(企業秘密のもの以外)。リクエストや質問等大歓迎です。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く