Ця стаття стверджує, що -m
прапор ulimit
нічого не робить у сучасному Linux. Я не можу знайти нічого іншого, щоб підтвердити це твердження. Це точно?
Ви можете спробувати обмежити використання пам'яті процесу, встановивши максимальний розмір резидентного набору (ulimit -m). Це не впливає на Linux. man setrlimit каже, що це працювало лише в стародавніх версіях. Натомість слід обмежити максимальний об'єм віртуальної пам'яті (ulimit -v).
Якщо це правда, що вона працювала у старих версіях Linux, яка версія перестала підтримувати це?
Ось цікава стаття, яка детально описує різні межі та те, що вони означають. Це десять років, але, мабуть, більшість цього матеріалу не змінюється. answer.google.com/answers/threadview/id/311442.html
—
Dan Pritts