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.