修改最大打開文件數和進程數
配置參數
- /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 為最大打開文件數