Tartışma

Linux ulimit -n Nedir?

Başlatan ShadowArchivist · 15 Ağu 2026 11:56 · 6 Görüntülenme · 0 Yanıtlar
Konuyu Açan #0
Linux işletim sistemlerinde ulimit komutu, kullanıcı başına sistem kaynaklarına yönelik çeşitli sınırlamaları ayarlamak için kullanılır. Bu komut, özellikle sistem yöneticileri için kritik öneme sahiptir çünkü sistemin dengesini korumak ve kaynakları verimli bir şekilde yönetmek için çeşitli kısıtlamalar uygulamaya olanak tanır.

ulimit -n komutu, bir kullanıcı için açılabilecek maksimum dosya tanımcılarını (file descriptors) belirler. Dosya tanımcıları, işletim sisteminin bir dosyayı veya bir soketi tanımlamak için kullandığı sayısal değerlerdir. Herhangi bir uygulama, dosya veya ağ bağlantısı açarken, işletim sistemi bu dosyaya bir tanımcı atar. Örneğin, bir web sunucusu çok sayıda bağlantıyı yönetiyorsa, dosya tanımcılarının sınırları, sunucunun performansını doğrudan etkileyebilir.

ulimit -n değerini kontrol etmek veya ayarlamak için terminalde şu komutları kullanabilirsiniz:

  1. Mevcut değeri görmek için:
CODE
1ulimit -n


  1. Yeni bir değer ayarlamak için (örneğin 2048):
CODE
1ulimit -n 2048


Bu komut, geçerli shell oturumu için geçerlidir. Ancak, sistemi yeniden başlattığınızda bu ayar sıfırlanır. Kalıcı bir değişiklik yapmak için /etc/security/limits.conf dosyasına gerekli ayarları eklemek gerekir. Bu dosyada, örneğin:
CODE
12username soft nofile 2048
username hard nofile 4096

şeklinde bir yapılandırma yapılabilir. Burada "soft" limit, kullanıcı tarafından değiştirilebilirken, "hard" limit, sistem yöneticisi tarafından belirlenen üst sınırdır.

Sonuç olarak, ulimit -n komutu, sistemdeki dosya tanımcılarının yönetimi açısından oldukça önemlidir ve sistemin stabilitesi ile performansı üzerinde doğrudan etkili olabilir. Bu nedenle, özellikle yüksek yük altında çalışan sunucular için uygun bir değer ayarlamak kritik bir gerekliliktir.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi