Найти в Дзене

Ограничение потребления памяти для программ в Linux

Источник: моя камера
Источник: моя камера

Для Linux систем может потребоваться ограничить количество потребляемой памяти для процессов. Если с Windows все понятно - есть куча софта в свободном доступе. В Linux все также придется ковырять терминал. Начнем!

Для управления лимитами существует команда ulimit

Чтобы отобразить действующие ограничения для пользователя:

ulimit -a имя_пользователя

ulimit регулируется конфигом /etc/security/limits.conf (редактируется под root)

При редактировании данного файла вам нужно добавить 4 параметра:

<domain> <type> <item> <value>

  • domain —пользователь, группа, или * для записи по умолчанию
  • type — вид ограничения: soft или hard.
  • item — ограничиваемый ресурс
  • value — значение

Чтобы ограничить количество потребляемой оперативной памяти в 512 мб:

user hard as 1048576

Установленные лимиты для процесса можно посмотреть командой:

cat /proc/ид_процесса/limits

❗ Если данный материал вам помог или понравился - подпишитесь на канал и участвуйте в обсуждении в комментариях.
🚀 Подпиской вы очень поможете каналу и стимулируете автора публиковать больше материалов
🔥 Не пропустите обновления и новые статьи!
💰 Поддержать проект