linux: обмеження пам'яті процесів програм

Користуючись linux, можна зіткнутись з наступною неприємністю -
деякі програми можуть відїсти надто багато оперативної пам'яті,
і система намертво підвисає, і рятує лише reboot -
системний oom killer не спрацьовує

власне, це і є темою цієї замітки -

обмеження жадних-голодних до оперативки
процесів програм в ubuntu -
уникаємо зависання системи

розпочнемо

sudo sysctl -w vm.overcommit_ratio=99
sudo sysctl -w vm.overcommit_memory=2

далі

sudo vim /etc/sysctl.conf

допишемо наступні строчки

vm.overcommit_ratio = 99
vm.overcommit_memory = 2

інший спосіб вирішення даної неприємності,
який мені порадили -- встановити кастомний oom killer

sudo apt install earlyoom

Посилання

http://tolstiyman.blogspot.com/2013/08/overcommit.html
http://fx-files.ru/archives/369
https://sysadmin.pm/earlyoom/