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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容