Home

Tags

Ограничить использование памяти в Linux

2012-11-12 linux ulimit

Иногда необходимо ограничить в использовании памяти пользователя или какое-то приложение, в linux существует несколько способов это реализовать, для того что-бы ограничить в памяти текущего пользователя можно вызвать команду:

ulimit -v 1024
Размер указывается в Кб, этот лимит будет действовать в пределах текущей сессии.

Для постоянного действия ограничений, можно настроить файл /etc/security/limits.conf
username  hard  as   4000000
@groupname  hard  as   4000000

Объем задается в Кб, в примере выше (4Гб).
Так же можно указать лимит для группы (2-я строка примера).

Если нужно какое-то приложение ограничить в ресурсах, то под него можно создать пользователя и к нему применить ограничение либо использовать ulimit.