Linux'ta kalan açık dosya sayısı


2

ulimit -abana dağıtımımda varsayılan olan 1024 açık dosya sınırım olduğunu söylüyor. Bunlardan kaç tanesinin kullanıldığını veya kaç tanesinin kaldığını göstermenin bir yolu var mı?

Yanıtlar:


4

Bu sınır işlem başına uygulanır.

İşlem başına açık dosya sayısını elde etmenin bir yolu Linux veya Solaris'tir:

for i in /proc/*/fd
do
    [ -r $i ] && printf "%6d : %d\n" $(basename $(dirname $i)) $(ls $i | wc -l)
done

Bir kabuk başlatırsam, bu sınır, bu kabuktan daha sonra başladığım tüm alt işlemlere miras kalmaz mı?
Gunther Piez

Ya da daha doğrusu, kalan açık dosyaların sayısı miras kalır?
Gunther Piez

Hayır. Her alt işlem, kullanılabilir sayıdaki tam fds ile başlar. Miras alınan şey, sınırlandırılabilecek olan (veya ayrıcalıklara sahipseniz yükseltilmiş olan) sınırdır.
jlliagre
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.