В этой статье утверждается, что -m
флаг to ulimit
ничего не делает в современном Linux. Я не могу найти ничего другого, чтобы подтвердить это утверждение. Это точно?
Вы можете попытаться ограничить использование памяти процессом, установив максимальный размер резидентного набора (ulimit -m). Это не влияет на Linux. man setrlimit говорит, что раньше он работал только в древних версиях. Вместо этого вы должны ограничить максимальный объем виртуальной памяти (ulimit -v).
Если это правда, что это работало в старых версиях Linux, какая версия перестала поддерживать это?
Ответы:
Там говорится прямо в статье:
Страница руководства setrlimit гласит:
Так что перестал работать в 2.4.30 .
источник
resident
от резидента установленного размера .