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
機能しないのですか?