我在Ubuntu 17.04上。试图提高打开文件的限制,但我在网上找到的所有说明均无效。我可以提高到4096,但不能超过该范围。
$ ulimit -n
1024
$ ulimit -n 4096
$ ulimit -n
4096
这样可行。这不是:
$ ulimit -n 4097
bash: ulimit: open files: cannot modify limit: Operation not permitted
似乎是由于硬限制:
$ ulimit -Hn
4096
我尝试将这些行添加到/etc/security/limits.conf中:
* hard nofile 65535
* soft nofile 65535
root soft nofile 65535
root hard nofile 65535
还将这一行添加到/etc/pam.d/common-session和/etc/pam.d/common-session-noninteractive:
session required pam_limits.so
从那以后,我重新启动了计算机。对limits.conf的更改似乎没有任何影响。硬限制仍然停留在4096,阻止我继续前进。如何增加我的打开文件限制?
这是一些其他配置信息:
$ cat /proc/sys/fs/file-max
1624668
DefaultLimitNOFILE=65535
做到了。但是为什么/etc/security/limits.conf
不起作用?