CentOS 7 ulimit 設定

CentOS-7之前,改變系統的ulimit值,一般有2種方式:

  1. ulimit -n 655360
    但是 centos-7 新增了/etc/security/limits.d/20-nproc.conf 文件,而且會覆蓋 /etc/security/limits.conf 的配置參數,也就是說你如果在limits.conf 裡的內容就不生效了
  2. 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.conf
DefaultLimitCORE=infinity
DefaultLimitNOFILE=100000
DefaultLimitNPROC=100000

/etc/systemd/user.conf
DefaultLimitCORE=infinity
DefaultLimitNOFILE=100000
DefaultLimitNPROC=100000
systemctl daemon-reload
 

3. 查看ulimit

 ulimit -a|egrep 'open files|max user processes'

About the Author

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料