CentOS-7之前,改變系統的ulimit值,一般有2種方式:
- ulimit -n 655360
但是 centos-7 新增了/etc/security/limits.d/20-nproc.conf
文件,而且會覆蓋/etc/security/limits.conf
的配置參數,也就是說你如果在limits.conf
裡的內容就不生效了 - system config file
/etc/security/limits.d/20-nproc.conf
文件,而且會覆蓋/etc/security/limits.conf
的配置參數,也就是說你如果在limits.conf
裡的內容就不生效了
/etc/security/limits.d/20-nproc.conf * soft nproc 65535 root soft nproc unlimited * hard nproc 65535 root hard nproc unlimited #nofile * soft nofile 65535 * hard nofile 65535
2.2 centos-7額外修改
/etc/systemd/system.confDefaultLimitCORE=infinity DefaultLimitNOFILE=100000 DefaultLimitNPROC=100000
/etc/systemd/user.confDefaultLimitCORE=infinity DefaultLimitNOFILE=100000 DefaultLimitNPROC=100000 systemctl daemon-reload
3. 查看ulimit
ulimit -a|egrep 'open files|max user processes'