Discussion

Linux Açık Dosya Sayısını Kontrol Etme

Started by ofaman · 15 Aug 2026 12:11 · 5 Views · 0 Replies
Thread Starter #0
Linux sistemlerinde her işlem, belirli sayıda dosya tanıtıcısıyla (file descriptor) etkileşimde bulunur. Açık dosya sayısını kontrol etmek, sistem kaynaklarını yönetmek ve performansı artırmak için kritik bir adımdır. Bu makalede, Linux'ta açık dosya sayısını kontrol etmenin çeşitli yöntemlerini inceleyeceğiz.

Öncelikle, sistem genelindeki açık dosya sayısını öğrenmek için lsof (list open files) komutunu kullanabilirsiniz. Bu komut, açık dosyaları, bunların hangi işlemlerle ilişkili olduğunu ve hangi kullanıcılar tarafından kullanıldığını listelemekte oldukça etkilidir. Örneğin, terminalde aşağıdaki komutu çalıştırarak sistemdeki tüm açık dosyaları görebilirsiniz:

CODE
1lsof | wc -l


Bu komut, lsof çıktısını alır ve wc -l ile satır sayısını sayarak toplam açık dosya sayısını verir.

Bir diğer yöntem, /proc dosya sistemini incelemektir. Her işlem için bir dizin bulunmaktadır ve bu dizin içinde fd alt dizini, o işlem tarafından açılan dosyaların tanıtıcılarını içerir. Aşağıdaki komut, belirli bir işlem için açık dosya sayısını kontrol etmenizi sağlar:

CODE
1ls /proc/[PID]/fd | wc -l


Burada [PID] kısmını kontrol etmek istediğiniz işlemin PID'si ile değiştirmeniz gerekiyor.

Sistem genelinde açık dosya tanıtıcılarının sınırlarını kontrol etmek için ulimit komutunu kullanabilirsiniz. Aşağıdaki komut, kullanıcı başına sınırları gösterir:

CODE
1ulimit -n


Bu komut, bir kullanıcı tarafından açılabilecek maksimum dosya sayısını belirtir ve gerektiğinde bu sınırları ayarlamak için sistem yöneticisi olmanız gerektiğini unutmayın.

Sonuç olarak, Linux'ta açık dosya sayısını kontrol etmek, sistem yönetimi açısından oldukça önemlidir. Hem lsof hem de /proc dizini üzerinden yapılan kontroller, sistem kaynaklarınızı daha verimli kullanmanıza yardımcı olacaktır. Bu yöntemlerden hangi birini daha çok tercih ediyorsunuz?

You must be logged in to reply.

0 quotes selected