我正在运行 ubuntu 13.04,目前如果有任何用户不小心编写了一些占用过多 RAM 的代码,整个系统就会崩溃,我不得不关闭电源然后再打开。有没有办法配置用户,以便默认情况下他们只能使用 4GB 的 RAM?或者有没有其他方法可以让内存不足杀手比现在更激进?
答案1
您可以使用限制执行此操作(不是专家,但手册页通常很有用)或直接编辑配置文件。
创建一个限制文件,etc/security/limits.conf
该文件应允许您设置用户限制,如下所示:
username hard as some_number_in_kilobytes
唯一真正需要解释的部分是“硬”限制。用户可以设置自己的限制,但根据 TFM 的说法,这些是“软”限制,只能设置为硬限制。希望您的用户无法通过 sudo 获得 root 权限。