限制用户可用的内存

限制用户可用的内存

在 Debian 6 中,如何限制用户可以访问的内存总量(常驻集大小和总虚拟内存)?

我曾尝试通过 ulimit 设置限制,但如果一个进程产生子进程,则子进程的内存不会受到限制。

我也尝试过通过 /etc/security/limits.conf 设置限制,但这些限制似乎不适用于从非登录 shell 生成的进程或子进程。

答案1

如果您安装了 cgroups-bin,Squeeze 将支持 cgroups。我这样做是为了限制用户、用户组和单个应用程序的内存(例如,emacs 不能超过 1G)

規劃https://hydra.geht.net/tino/english/faq/debian/squeeze/cgroups/

相关内容