
私はここで基本的なものを見逃していると確信しています。
私が実行しているシステムでは:
cat /proc/sys/fs/file-nr
2240 0 763924
同じシステムで次のことを行った場合:
sum=0; for pid in /proc/[0-9]*; do fd=$(ls $pid/fd | wc -l); sum=$((sum + fd)); done; echo $sum
結果ははるかに少ないです872
。どうですか?誰かがこれを説明できますか?ありがとうございます。