Yumuşak limit vs Sert limit?


43

İnsanın meslekten olmayan terimlerinde yumuşak ve zor limit arasındaki farkın ne olduğunu açıklayabilir misiniz?

Yumuşak ve zor limitimi aynı mı ayarlamalıyım? Yoksa yumuşak önemli ölçüde daha düşük olmalıdır? Sistem her iki şekilde de yarar sağlıyor mu?

Teşekkürler.

Yanıtlar:


34

Sert sınır, yumuşak sınırın tavanıdır. Yumuşak limit, aslında bir oturum veya işlem için uygulanan şeydir. Bu, yöneticinin (veya kullanıcının) sabit limiti izin vermek istediği maksimum kullanıma ayarlamasına izin verir. Diğer kullanıcılar ve süreçler daha sonra arzu ettikleri takdirde, kaynak kullanımlarını daha düşük seviyelere bile sınırlamak için yumuşak sınırı kullanabilir.


3
Zor sınırlar "burada ve şimdi" zorlanır, yani zor bir sınırın ihlal edilmesine neden olacaksa, işlem hiçbir zaman bir kaynağa erişemez. Bir işlem bir süre için yumuşak sınırı aşabilir. Yumuşak limit, root olmayan bir kullanıcı tarafından sert sınıra kadar yükseltilebilir.
Paweł Brodacki

Yumuşak sınırı aşma davranışı, hangi sınırın olduğuna bağlıdır. Setrlimit (2) man sayfası sonucu açıklar: linux.die.net/man/2/setrlimit .
Kamil Kisiel

Düzeltilmiş duruyorum
Paweł Brodacki

"Yumuşak sınır, bir oturum veya süreç için gerçekte uygulanan şeydir" dedin. Gerçekten zorlanan HARD sınırı değil mi?
Brian,

Yumuşak sınır, uygulanan zorunluluktur ve kullanıcı bunu en fazla sabit sınırın üzerine çıkarabilir.
Kamil Kisiel

5

Bir yumuşak limit kotasını ihlal eden kullanıcılar, cezalar başlamadan önce birkaç gün izin süresine sahip olduklarını belirten bir e-posta alır. Ceza, belirli kotaya bağlı olarak değişiklik gösterir, ancak genellikle hemen hemen her komut kullanıcının hızlı bir şekilde uyum sağlamasını isteyecek şekilde başarısız olur.


5
ulimits ve kotalar farklı hayvanlardır
Sirex

3

Kullanıcı kaynak sınırları, belirli bir oturum için kullanılabilecek kaynak miktarını belirler. Kontrol edilebilecek kaynaklar:

maximum size of core files
maximum size of a process's data segment
maximum size of files created
maximum size that may be locked into memory
maximum size of resident memory
maximum number of file descriptors open at one time
maximum size of the stack
maximum amount of cpu time used
maximum number of processes allowed
maximum size of virtual memory available

Bu ayarların oturum başına olduğunu not etmek önemlidir. Bu, yalnızca kullanıcının giriş yaptığı süre boyunca (ve o dönemde yürüdüğü işlemler için) etkili oldukları anlamına gelir. Genel ayarlar değiller. Başka bir deyişle, yalnızca oturum süresince etkindir ve ayarlar kümülatif değildir. Örneğin, maksimum işlem sayısını 11 olarak ayarlarsanız, kullanıcının yalnızca oturum başına çalışan 11 işlemi olabilir. Başka bir oturumu başlatabilecekleri için, makinedeki toplam 11 işlemle sınırlı değildirler. Ayarların her biri, maksimum işlem sayısı hariç, oturum sırasında işlem başına ayarlardır.

Yukarıda listelenen her özellik için sabit ve yumuşak bir limit olmak üzere iki tür limit vardır .

Sert bir limit, kullanıcı tarafından ayarlandıktan sonra değiştirilemez. Sert limitler sadece root kullanıcısı tarafından değiştirilebilir. Bununla birlikte, yumuşak bir limit kullanıcı tarafından değiştirilebilir, ancak sert limiti aşamaz. Örneğin, 'sert limite' eşit olarak minimum 0 değerine ve maksimum değere sahip olabilir.

için daha fazla bilgi

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.