プロセスが開いているファイルディスクリプタ数を調べる
問題
あるプロセスが開いているファイルディスクリプタの数を調べたいです。
例)sambaでつかんでいるファイルを確認したい
例)apacheがつかんでいるログファイルがどれか確認したい
答え
プロセスIDはわかっている前提で。
lsofで
lsof -p プロセスID | wc -l
procで
ls /proc/プロセスID/fd/ | wc -l
あるプロセスが開いているファイルディスクリプタの数を調べたいです。
例)sambaでつかんでいるファイルを確認したい
例)apacheがつかんでいるログファイルがどれか確認したい
プロセスIDはわかっている前提で。
lsof -p プロセスID | wc -l
ls /proc/プロセスID/fd/ | wc -l
コメント