我确信我在这里怀念一些基本的东西。
在我运行的系统上:
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
。怎么会?有人可以解释一下吗?谢谢。
我确信我在这里怀念一些基本的东西。
在我运行的系统上:
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
。怎么会?有人可以解释一下吗?谢谢。