文件描述符计数不同

文件描述符计数不同

我确信我在这里怀念一些基本的东西。

在我运行的系统上:

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。怎么会?有人可以解释一下吗?谢谢。

相关内容