內(nèi)核限制文件數(shù)的位置:
/proc/sys/fs/file-max?–系統(tǒng)級(jí)別所有進(jìn)程可打開(kāi)的文件數(shù)
/proc/sys/fs/nr_open?–定義了file-max允許被修改的最大值,file-max不可以超過(guò)該值
1. 修改/etc/sysctl.conf增加以下內(nèi)容:
fs.file-max?=100000000
fs.nr_open?=1000000
即可修改內(nèi)核的配置
2. 修改完成后,再修改?/etc/security/limits.conf
* soft nofile 10000000
* hard nofile 10000000
3. 執(zhí)行命令使設(shè)置生效
sysctl -p
4. 若修改后無(wú)法登錄桌面或ssh,則檢查以下項(xiàng)
1. ll -Z /etc/security/limits.conf
若該文件selinux上下文異常,則執(zhí)行命令恢復(fù)其默認(rèn)配置:
restorecon limits.conf
2. fs.file-max值不得大于fs.nr_open的值
參考文檔:
https://www.linuxtechi.com/set-ulimit-file-descriptors-limit-linux-servers/