ulimit -Hn的限制

时间:2015-06-10 13:32:51

标签: linux ulimit

使用反复试验,我发现ulimit -Hn可以给1048576的最大数量而不是错误sys.fs.file-max。这个数字来自哪里?我的20000500<div id="chart"></div> (2000万)。

2 个答案:

答案 0 :(得分:3)

实际上,这在Linux内核中是fs/file.c

中的硬编码
int sysctl_nr_open __read_mostly = 1024*1024;

并且仅等于您指定的数字。

尝试使其无限的相关提交:

从那时起,它似乎没有被触动过。

答案 1 :(得分:1)

实际上,这个限制可以增加。设置fs.nr_open=5242880/etc/sysctl.conf中,运行sysctl -p并再次登录。你的限制现在 500万!设置this和file-max。