在 CentOS 系统中,您可以通过修改 /etc/security/limits.conf
文件来调整系统全局限制
使用文本编辑器打开 /etc/security/limits.conf
文件。例如,您可以使用 vi
或 nano
编辑器:
sudo vi /etc/security/limits.conf
或者
sudo nano /etc/security/limits.conf
在文件末尾添加以下行,以设置所需的全局限制。您可以根据需要更改 username
和限制值。
* soft nproc 4096
* hard nproc 8192
* soft nofile 1024
* hard nofile 2048
在这个例子中,我们将所有用户(*
)的最大进程数(nproc
)软限制设置为 4096,硬限制设置为 8192。同时,我们将所有用户的最大文件描述符数(nofile
)软限制设置为 1024,硬限制设置为 2048。
请注意,您需要根据您的需求调整这些值。
保存并关闭文件。
为了让更改生效,您需要重新登录或重启系统。这样,新的限制设置就会应用到所有用户和进程。
请注意,这些更改仅适用于遵循 PAM(Pluggable Authentication Modules)配置的系统。大多数 CentOS 系统默认使用 PAM,因此这些更改应该适用。如果您遇到问题,请检查 /etc/pam.d/system-auth
和 /etc/pam.d/password-auth
文件中的设置,确保它们包含以下行:
session required pam_limits.so