【Linux】apacheで現在、起動している子プロセス数の確認の仕方、一つの子プロセスで使っているメモリの量を見るには どうすればいいんでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/03/14 15:31:34
  • 終了:2006/03/17 03:54:00

回答(2件)

id:elf No.2

えるふん回答回数76ベストアンサー獲得回数82006/03/16 11:30:00

ポイント35pt

LinuxならOSのプロセスステータスを使えば結構詳細に取れると思います.

下記apacheを起動しているUIDが他で使用されていない場合のみ使用できるワンライナーの例です.

USER="apache"

for pid in `ps uU ${USER} | awk '/[0-9]+/ {print $2}'`;do echo =============================;cat /proc/${pid}/status;done

通常親のapacheはrootで動作しているので,丁度これなら親は含まれないことになります.

親を知りたい場合,上記出力の「PPid」のPIDをたどれば親の状態を知ることができます.

/proc/PID/*はいろいろな情報が取れるので試してみるといいと思います.

URLが必要なのでpsコマンドを含むprocpsの日本語マニュアルを出しておきます.

http://www.linux.or.jp/JF/JFdocs/LFS-BOOK/appendixa/procps.h...

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません