默认的最大锁定内存值来自何处?
所以在一个系统上,我的值非常广泛:
$ ulimit -a | grep mem
max locked memory (kbytes, -l) 40000
max memory size (kbytes, -m) unlimited
virtual memory (kbytes, -v) unlimited
另一个系统有更多的限制值,但我不能为我的生活找到32MB上限(尽管错误拼写是32MB)的位置:
# ulimit -a | grep mem
max locked memory (kbytes, -l) 32
max memory size (kbytes, -m) unlimited
virtual memory (kbytes, -v) unlimited
第二个系统是RHEL 5.5盒子。我希望至少为一个用户增加这个限制 - 我需要更大的APC mmap内存分配,但是如果没有达到上述限制,我不能超过30 MB,我宁愿不破解提供的apache init脚本。我应该在哪里尝试覆盖系统默认值,以便我可以映射更大的内存段?在apache用户的limits.conf中执行它并没有做很多事情;可能是因为init脚本没有通过PAM做任何事情。
没有找到相关结果
已邀请:
1 个回复
先对冈蒲
这将改变所有用户的默认设置。 从limits.conf手册页: