デフォルト設定が低すぎるので、Fedora 27で開いているファイルの最大数を増やしたいと思います。
$ ulimit -Sn
1024
$ ulimit -Hn
4096
まず、次の行を追加してシステム全体の設定が十分に高いことを確認しました/etc/sysctl.conf
。
fs.inotify.max_user_watches=524288
fs.file-max=100000
次に、次の行を追加してユーザー固有の設定を指定します
/etc/security/limits.conf
(root
ワイルドカードはすべてのユーザーと一致するため、個別に追加する必要があります)。とは別に根):
* soft nofile 100000
* hard nofile 100000
root soft nofile 100000
root hard nofile 100000
上記の設定が実際にロードされていることを確認するために、次の行を追加しました/etc/pam.d/login
。
session required pam_limits.so
コンピュータを再起動してログインした後も、それとulimit -Sn
同じ結果が表示されますulimit -Hn
。システム全体の設定のみが設定されます。
$ cat /proc/sys/fs/file-max
100000
ちょっと恥ずかしいですね…この問題をどのように診断・修正できるかご存知ですか?