SOFTELメモ Developer's blog

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

Category: linux Tagged: 2017/07/20

問題

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

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

答え

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

lsofで

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

procで

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

関連するメモ

コメント