ulimit -a
mówi mi, że mam limit 1024 otwartych plików, co jest domyślne w mojej dystrybucji. Czy istnieje sposób, aby pokazać, ile z nich jest obecnie używanych, a ile pozostałych?
ulimit -a
mówi mi, że mam limit 1024 otwartych plików, co jest domyślne w mojej dystrybucji. Czy istnieje sposób, aby pokazać, ile z nich jest obecnie używanych, a ile pozostałych?
Odpowiedzi:
Limit obowiązuje na proces.
Jednym ze sposobów uzyskania liczby otwartych plików na proces może być Linux lub Solaris:
for i in /proc/*/fd
do
[ -r $i ] && printf "%6d : %d\n" $(basename $(dirname $i)) $(ls $i | wc -l)
done