W tym artykule twierdzi się, że -m
flaga ulimit
nie robi nic we współczesnym systemie Linux. Nie mogę znaleźć nic innego, co mogłoby potwierdzić to twierdzenie. Czy to jest dokładne?
Możesz spróbować ograniczyć użycie pamięci przez proces, ustawiając maksymalny rozmiar rezydentnego zestawu (ulimit -m). Nie ma to wpływu na Linuksa. man setrlimit mówi, że działało to tylko w starożytnych wersjach. Zamiast tego należy ograniczyć maksymalną ilość pamięci wirtualnej (ulimit -v).
Jeśli to prawda, że działało w starszych wersjach systemu Linux, która wersja przestała to obsługiwać?
Odpowiedzi:
W artykule jest napisane:
Strona man setrlimit mówi:
Więc przestał działać w 2.4.30 .
źródło
resident
od rezydentnego rozmiaru zestawu .