Я использую Ubuntu 13.04, и в настоящее время, если какой-либо пользователь случайно пишет какой-то код, который использует слишком много ОЗУ, это приводит к полной остановке системы, и мне приходится выключать и снова включать питание. Есть ли способ настроить пользователей так, чтобы по умолчанию они ограничивались использованием 4 ГБ оперативной памяти, скажем? Или есть другой способ сделать убийцу памяти более агрессивным, чем сейчас?
2
Ответы:
Ты можешь использовать ULIMIT сделать это (не эксперт, но man-страница, как правило, полезна) или отредактировать файл конфигурации напрямую.
Создайте файл ограничений в
etc/security/limits.conf
что должно позволить вам установить ограничение пользователя следующим образом:username hard as some_number_in_kilobytes
Единственная часть, которая действительно нуждается в объяснении, является "трудной". Пользователи могут устанавливать свои собственные ограничения, но в соответствии с TFM это «мягкие» ограничения, которые могут быть установлены только до жесткого ограничения. Надеюсь, ваши пользователи не могут получить права root.
источник