在 CentOS 系统中,可以通过 ulimit 命令来查看和设置用户进程数的限制。以下是修改进程数限制的步骤:
查看当前限制:
ulimit -u
临时增加进程数限制:
ulimit -u <新的限制值>
例如,将进程数限制增加到 4096:
ulimit -u 4096
要永久修改进程数限制,需要编辑系统配置文件。
编辑 /etc/security/limits.conf 文件:
sudo vi /etc/security/limits.conf
添加或修改以下行:
* soft nproc <新的限制值>
* hard nproc <新的限制值>
例如,将所有用户的进程数限制增加到 4096:
* soft nproc 4096
* hard nproc 4096
保存并退出编辑器。
编辑 /etc/pam.d/common-session 和 /etc/pam.d/common-session-noninteractive 文件(如果存在):
sudo vi /etc/pam.d/common-session
sudo vi /etc/pam.d/common-session-noninteractive
添加以下行:
session required pam_limits.so
保存并退出编辑器。
重新登录以使更改生效。
重新登录后,再次查看进程数限制:
ulimit -u
使用 prctl 命令验证系统级的限制:
prctl --user --list
通过以上步骤,你可以成功修改 CentOS 系统中的进程数限制。