# ulimit -n 10000000
-bash: ulimit: open files: cannot modify limit: Operation not permitted
遇到这个错,要加大 /etc/ 中的两个值
fs.nr_open,进程级别, nr_open 总是应该小于等于 -max。
-max,系统级别
马上生效:
echo ‘10000000’ > /proc/sys/fs/file-max
echo ‘10000000’ > /proc/sys/fs/nr_open
# 同时写入到中即可在机器重启时生效。
注意同时修改 /etc/security/,如果有用到。
如果hard nofile 大于file-max会导致新的ssh连接无法登录。
- soft nofile 1048576
- hard nofile 1048576