0

There is something fundamental that I miss here, I am sure.

On a system I run:

cat /proc/sys/fs/file-nr
2240    0   763924

On the same system, if I do :

sum=0; for pid in /proc/[0-9]*; do fd=$(ls $pid/fd | wc -l); sum=$((sum + fd)); done; echo $sum

The result is far less: 872. How come? Can someone please explain? Thank you.

Sotto Voce
  • 4,131
Eugene
  • 101

0 Answers0