限制用户可用的内存

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

我已经尝试通过ulimit设置限制,但如果一个进程产生subprocess,subprocess没有限制他们的内存。

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

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

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