Linux修改用戶最大打開文件數和最大進程數


修改最大打開文件數和進程數

配置參數
  • /etc/security/limits.conf文件配置項書寫格式
    • 域 類型 項目 值

  • 域:
    • 用戶名
    • 組名
    • 通配符*
    • 通配符%

  • 類型:
    • sort #軟限制
    • hard #硬限制

  • 項目:
    • #-core-限制核心文件大小(KB)
    • #-data-最大數據大小(KB)
    • #-fsize-最大文件大小(KB)
    • #-memlock-最大內存鎖定地址空間(KB)
    • #-nofile-打開文件描述符的最大數量
    • #-rss-最大居民集大小(KB)
    • #-stack-最大堆棧大小(KB)
    • #-cpu-最大CPU時間(MIN)
    • #-nproc-最大進程數#-as-地址空間限制(KB)
    • #-maxlogins-該用戶的最大登錄數
    • #-maxsyslogins-系統上的最大登錄數
    • #-priority-運行用戶進程的優先級
    • #-locks-用戶可以持有的最大文件鎖數
    • #-sigpending-未決信號的最大數量#-msgqueue-POSIX消息隊列使用的最大內存(字節)
    • #-nice-允許將max nice優先級提高到以下值:[-20、19]
    • #-rtprio-最大實時優先級

  • 值:

    • 需要設置的值
  • 例子:

    • wei soft nofile 655350
    • wei hard nofile 653550

調整最大打開文件數(修改配置文件需要重啟生效。)

最大打開文件數不能超過/proc/sys/{kernel/pid_max,fs/file-max}的最大值。


永久修改
- cat /proc/sys/{kernel/pid_max,fs/file-max}
  • 131072 #此為最大打開進程數
  • 198054 #此為最大打開文件數

- vi /etc/security/limits.conf 打開后追加
  *   hard nofile     65535    #最大打開文件數軟限制
  *   hard nofile      65535    #最大打開文件數硬限制
  *   soft nproc       65535    #最大打開進程數軟限制
  *   hard nproc      65535    #最大打開進程數硬限制

- vi /etc/security/limits.d/20-nproc.conf
  *            soft    nproc     4096 #修改這一行為修改普通用后最大進程數
  root       soft    nproc     unlimited

臨時修改(僅在當前shell有效)

- ulimit -HSu 65535

  • H 為硬限制
  • S 為軟限制
  • u為用戶最大進程

- ulimit -HSn 65535

  • n 為最大打開文件數


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM