CentOS 7修改程序最大打开文件数

内核限制文件数的位置:

/proc/sys/fs/file-max –系统级别所有进程可打开的文件数

/proc/sys/fs/nr_open –定义了file-max允许被修改的最大值,file-max不可以超过该值

1. 修改/etc/sysctl.conf增加以下内容:

fs.file-max =100000000

fs.nr_open =1000000

即可修改内核的配置

2. 修改完成后,再修改 /etc/security/limits.conf

* soft nofile 10000000

* hard nofile 10000000

3. 执行命令使设置生效

sysctl -p

4. 若修改后无法登录桌面或ssh,则检查以下项

1. ll -Z /etc/security/limits.conf

若该文件selinux上下文异常,则执行命令恢复其默认配置:

restorecon limits.conf

2. fs.file-max值不得大于fs.nr_open的值


参考文档:

https://www.linuxtechi.com/set-ulimit-file-descriptors-limit-linux-servers/

https://www.aikaiyuan.com/12317.html

你可能感兴趣的:(CentOS 7修改程序最大打开文件数)