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