2012-02-01 25 views
7

Sert/Yumuşak limitleri ne anlama geliyor? örneğin çekirdek dosya boyutunaÜltimain Anlamı Sert (-H) ve Yumuşak (-S)

Fark:
ulimit -Sc 1024 Genellikle bir ikili çalıştırmadan önce, komut ulimit -c unlimited koymak

ulimit -Hc 1024 karşı.
Ancak, disk dolu olmasını önlemek için dosya boyutunu sınırlamak istiyorum.
Ve en iyi yolu merak sonra:

ulimit -Sc 1024 # Soft 
ulimit -Hc 1024 # Hard 
ulimit -c 1024 # Both 

başka tavsiye: Ne değeri hakkında?
ulimit -c 1024 veya ulimit -c 10240 veya başka bir şey?

cevap

5

Sert sınırların genellikle sistem yöneticisi tarafından, bir avuç kullanıcı tarafından rahatça kullanılabilecekleri en büyük değere ayarlanması amaçlanır.

Yumuşak sınırlar genellikle sistem yöneticisi tarafından çoğu zaman herkese istedikleri değerlere ayarlanır. (Soft_limit * numara_of_users = = hemen hemen tüm kullanılabilir kaynakları göz önünde bulundurun. Gerekirse ne gerekiyorsa temizleyin ve sınırları zorlamak için sınırları zorlamak isteyen kullanıcıları sınırlamak için root'a yeteri kadar bırakın. yumuşak sınırlara çok yakın sert sınırlar verir.)

Bu ilk kez bakacak olursanız, yumuşaklık sınırlarını ayarladım. Bu size, aynı terminalde onları tüm terminali ve tüm çocuklarını öldürmenize gerek kalmadan tamamen yükseltme veya kaldırma şansı verir.

Çekirdek boyutu sınırının bayt cinsinden olduğuna inanıyorum, bu nedenle 1024 ve 10240 her ikisi için çok küçük ancak silliest programs. Ben sadece lazyness dışında çoğu program için $((100 * 1024 * 1024)) ile başlıyorum, ama programın büyük olduğunu biliyordum (Firefox) hala daha büyük giderdim.

+1

Bunun da iyi bir soru olduğunu düşündüm, ama yeni bir parti oyu almadan önce birkaç saat beklemem gerekiyor - sadece günde 40 oy alırsınız. Afedersiniz. – sarnold