修改最大打开文件数和进程数
配置参数
- /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 为最大打开文件数