ulimit -n 65536
を実行し、/etc/security/limits.conf
に次の行を追加しました。
* soft nofile 65536
* hard nofile 65536
alix soft nofile 65536
alix hard nofile 65536
root soft nofile 65536
root hard nofile 65536
そして、両方にsession required pam_limits.so
を追加しました:
fs.file-max = 65536
から/etc/sysctl.d/60-file-max.conf
へ。
それでも、セッションでulimit -n
を再起動して実行した後、4096しか取得できませんでした(以前は1024でした)。
私は何が欠けていますか?
マニュアルから:
-n The maximum number of open file descriptors (most
systems do not allow this value to be set)
systemd
には次のオプションがあります。
$ more /etc/systemd/system.conf | grep NOFILE
#DefaultLimitNOFILE=
ただし、これはグラフィカルユーザー設定専用です。 #
を削除すると、65536に設定できます。