...pudding - diary

この日記は https://yapud.hatenablog.com/ に引っ越し中


2012-07-31

_ [Software] このプロセスほんとに動いてるのかなあ?というのを確認

Linux で、このプロセスCPU食いまくってるけどほんとに動いてるのかなあ?暴走してるだけじゃないよなあ?データ読み書きしてるのかなあ?なんてことをほんのり外から観測できますよね /proc を見れば。コレほんと便利。

/proc/(プロセスID)/fd のなかにそのプロセスが開いてるファイル一覧出てるからどのファイルつかんでるかすぐわかるし。

/proc/(プロセスID)/io のなかに読み書きのバイト数出てるから仕事してるかすぐわかるし。けどこの io はそこそこ最近のKernelじゃないと見れないので悲しい。

/proc/(プロセスID)/environ で設定したハズの環境変数は実際読まれてるのかとか。

/proc/(プロセスID)/limits で設定したはずの limits.conf や ulimit コマンドの結果は反映されてるのかとか。

用意されてるファイル名見ればだいたい想像はつくようなのばかり。なんかちょっと困ったことがあったときに追いかけるのに非常に便利です /proc のファイルシステム。


2012年
7月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Twitter : @moriya_jp