'Ulimit -m' (modern) Linux üzerinde çalışmıyor mu?


12

Bu makale , modern Linux'ta -mbayrağın ulimithiçbir şey yapmadığını iddia ediyor . Bu iddiayı destekleyecek başka bir şey bulamıyorum. Doğru mu?

Maksimum yerleşik ayar boyutunu (ulimit -m) ayarlayarak bir işlemin bellek kullanımını sınırlamaya çalışabilirsiniz. Bunun Linux üzerinde bir etkisi yoktur. adam setrlimit eskiden sadece eski versiyonlarda çalıştığını söylüyor. Bunun yerine maksimum sanal bellek miktarını (ulimit -v) sınırlamalısınız.

Linux'un eski sürümlerinde çalıştığı doğruysa, hangi sürüm bunu desteklemeyi bıraktı?


İşte çeşitli sınırlar ve ne anlama geldikleri hakkında bazı ayrıntılara giren ilginç bir makale. On yaşında ama muhtemelen bunların çoğu değişmiyor. answers.google.com/answers/threadview/id/311442.html
Dan Prıtts

Yanıtlar:


12

Makalede şöyle diyor:

Bunun Linux üzerinde bir etkisi yoktur. adam setrlimit eskiden sadece eski versiyonlarda çalıştığını söylüyor.

Setrlimit adam sayfada şunlar belirtiliyor:

 RLIMIT_RSS
        Specifies the limit (in pages) of the process's resident set
        (the number of virtual pages resident in RAM).  This limit has
        effect only in Linux 2.4.x, x < 30, and there affects only
        calls to madvise(2) specifying MADV_WILLNEED.

Böylece 2.4.30'da çalışmayı bıraktı .


Teşekkürler. Setrlimit sayfasına baktım, ama ne arayacağımı bilmiyordum.
Flimzy

Sen aramak zorunda residentgelen yerleşik seti boyutu .
Cristian Ciupitu
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.