在运行Ubuntu 10.04和2.6.32-22-generic内核的机器上遇到以下问题:设置进程的Resident Set Size(RSS)限制似乎没有任何效果。我目前使用以下Python代码来设置限制:
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(用户进程限制)是有效的。
/etc/cgconfig.conf
。 - maxschlepzigsudo restart cgconfig
命令时,只会收到错误消息“restart: Unknown job: cgconfig”。:( - zrajmcgconfigparser -l /etc/cgconfig.config
) - nh2