SOFTELメモ Developer's blog

プロセスが開いているファイルディスクリプタ数を調べる

2017/07/20 linux

問題

あるプロセスが開いているファイルディスクリプタの数を調べたいです。

例)sambaでつかんでいるファイルを確認したい
例)apacheがつかんでいるログファイルがどれか確認したい

答え

プロセスIDはわかっている前提で。

lsofで

lsof -p プロセスID | wc -l

procで

ls /proc/プロセスID/fd/ | wc -l

関連するメモ

コメント