1. 程式人生 > >Counting open files per process

Counting open files per process

原來,在Linux 裡同一個process 不能開太多檔案,會掛掉。要知道process 開了多少檔案的指令:

ls /proc/$pid/fd/ | wc -l

Have a look at the /proc/ file system:

ls /proc/$pid/fd/ | wc -l

To do this for all processes, use this:

cd /proc
for pid in [0-9]*
do
    echo "PID = $pid with $(ls /proc/$pid/fd/ | wc -l) file descriptors"
done