LINUX.ORG.RU

Как ограничить объем памяти, выделяемой пользователю ?


0

0

Нужно чтоб пользователю ВСЕГО выделялось 128М . А процессов - 256. т.е. нужно чтоб эти 128М выделялось для всех процессов. И еще как ограничить ресурсы процессора , например давать 1 % т.к. процессы тоже разные бывают?

PS про ulimit читал , того что нужно там нет(а именно ограничения памяти)

★★

2.3. Как ограничить ресурсы пользователю? Диск, память, процессорное время?

Собственно ограничение дискового пространства пользователя выполняется посредством механизма квот. Подробнее - Quota mini-HOWTO. Память, процессорное время и многое другое управляется посредством Pluggable Authentification Modules - PAM. В данном случае - pam_limits. Конфигурационный файл (/etc/[pam|security]/limits.conf) в принципе самодостаточен, так же рекомендуем ознакомиться с документацией к PAM.

ВНИМАНИЕ! pam_limits - это PAM модуль, что означает, что он обычно имеет эффект только при регистрации пользователя одним из способов, позволяющим применить PAM, например через ssh или при вызове /bin/login. Таким образом, это не имеет эффекта на Apache, запускающийся с параметром «User» в httpd.conf или MySQL.

Кроме того, все современные shell имеют команду ulimit, позволяющую ограничить пользователя. Обращайтесь к документации по вашему shell.

Selecter ★★★★
()
Ответ на: комментарий от Selecter

во первых, у меня нет ПАМа

Во вторых, про ulimit уже читал везде(мануал, опеннет)

Там нет того , чего нужно.Можно ограничить память только для одного процесса.

xnix ★★
() автор топика
Ответ на: комментарий от suser

Да ПАМ ничег особенного не дает, там все равно нет того, что мне нужно

xnix ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.