3
Ulimitファイル記述子の制限が特定のプロセスに適用されていない
私は最近、redisプロセスの1つを、適用される場所を制限するものにチェックしました: cat /proc/<redis-pid>/limits そして、それが低いデフォルト値であったことを知って驚いた: Limit Soft Limit Hard Limit Max open files 4016 4016 次の設定がされているので驚いた。 # /etc/sysctl.conf fs.file-max = 100000 。 # /etc/security/limits.conf * soft nofile 100000 * hard nofile 100000 。 # /etc/ssh/sshd_config UsePAM yes 。 # /etc/pam.d/sshd session required pam_limits.so 増加したulimitが実行中のredisプロセスに適用されない理由を教えてください。 ユーザー「redis」としてredisプロセスが実行されており、制限が引き上げられてからサーバーが再起動されました。Debian Squeezeを使用しています。