在运行Ubuntu 10.04的计算机上运行2.6.32-22-通用内核时发生以下问题:为进程的常驻集大小(RSS)设置限制不会似乎有任何影响。我目前使用下面的代码在Python中设置限制:常驻程序集大小(RSS)限制无效
import resource
# (100, 100) is the (soft, hard) limit. ~100kb.
resource.setrlimit(resource.RLIMIT_RSS, (100, 100))
memory_sink = ['a']*10000000 # this should fail
列表memory_sink每次都成功。当我使用top查看RSS使用情况时,我可以轻松地获得使用1gb RAM的过程,这意味着限制不起作用。 RSS限制不适用于这个内核或发行版吗?如果有帮助,resource.RLIMIT_NPROC(用户进程限制)确实有效。
我已经无数次地搜索了man页面,但错过了有这个规定的页面。我机器上的一个简单的“男人限制”就足够了。谢谢! – BrainCore 2010-06-15 09:27:40