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