У Линуха есть такое неприятное свойство: если какая-то софтина отжирает память, то он начинает терпеливо свопиться и практически перестаёт реагировать на внешние раздражители. Кроме REISUB конечно.
Среди любителей пожрать памяти лидирующие позиции, предсказуемо занимают Firefox и Virtualbox. Хотя со многими случается.
Я знаю простой способ: `ulimit -v <килобайты>`, который просто не даёт процессу юзать больше памяти и всё.
Но как-то мне такой способ не очень. Жёсткое ограничение типа «всем по пять гигов и не больше» — это же фуфло какое-то. Из 1970-х. Из системы MULTICS.
Вот как понизить у наглого процесса приоритет по процессору, вводу/выводу и доступу к виртуаьной памяти? Типа вызываешь трешинг свопа или грузишь ЦП — да пожалуйста, но только пока они кому-то нормальному не понадобились. А когда появляется очередь — стой всё время в конце, раз такой жирный.
Как?