centos

CentOS ulimit如何调整系统全局限制

小樊
34
2025-06-12 10:47:16
栏目: 智能运维

在 CentOS 系统中,您可以通过修改 /etc/security/limits.conf 文件来调整系统全局限制

  1. 使用文本编辑器打开 /etc/security/limits.conf 文件。例如,您可以使用 vinano 编辑器:

    sudo vi /etc/security/limits.conf
    

    或者

    sudo nano /etc/security/limits.conf
    
  2. 在文件末尾添加以下行,以设置所需的全局限制。您可以根据需要更改 username 和限制值。

    *               soft    nproc   4096
    *               hard    nproc   8192
    *               soft    nofile  1024
    *               hard    nofile  2048
    

    在这个例子中,我们将所有用户(*)的最大进程数(nproc)软限制设置为 4096,硬限制设置为 8192。同时,我们将所有用户的最大文件描述符数(nofile)软限制设置为 1024,硬限制设置为 2048。

    请注意,您需要根据您的需求调整这些值。

  3. 保存并关闭文件。

  4. 为了让更改生效,您需要重新登录或重启系统。这样,新的限制设置就会应用到所有用户和进程。

请注意,这些更改仅适用于遵循 PAM(Pluggable Authentication Modules)配置的系统。大多数 CentOS 系统默认使用 PAM,因此这些更改应该适用。如果您遇到问题,请检查 /etc/pam.d/system-auth/etc/pam.d/password-auth 文件中的设置,确保它们包含以下行:

session    required     pam_limits.so

0
看了该问题的人还看了