私は、ubuntuマシン上のすべてのユーザーのオープンファイル記述子の最大値を上げようとしています。
に次の行を追加しました/etc/security/limits.conf
。
* soft nofile 100000
* hard nofile 100000
そして、この質問に基づいて、次の/etc/pam.conf
設定を確認しましたpam_limits
。
$ grep "pam_limits" /etc/pam.d/*
/etc/pam.d/atd:session required pam_limits.so
/etc/pam.d/common-session:session required pam_limits.so
/etc/pam.d/cron:session required pam_limits.so
/etc/pam.d/login:session required pam_limits.so
/etc/pam.d/sshd:session required pam_limits.so
/etc/pam.d/su:session required pam_limits.so
/etc/pam.d/sudo:session required pam_limits.so
そして、私のファイルマックスはうまくいくようです:
$ cat /proc/sys/fs/file-max
762659
しかし、私がチェックすると、デフォルトの1024がまだありますulimit -a
:
$ ulimit -a | grep files
open files (-n) 1024
他に何を確認できますか?
ulimit -n 100000
は期待どおりに動作します(ただし、現在のログインセッションでのみ保持されるため、役に立たない)。