温馨提示×

CentOS ulimit进程数如何修改

小樊
46
2025-09-20 05:04:22
栏目: 智能运维

在 CentOS 系统中,可以通过 ulimit 命令来查看和设置用户进程数的限制。以下是修改进程数限制的步骤:

临时修改

  1. 查看当前限制

    ulimit -u
    
  2. 临时增加进程数限制

    ulimit -u <新的限制值>
    

    例如,将进程数限制增加到 4096:

    ulimit -u 4096
    

永久修改

要永久修改进程数限制,需要编辑系统配置文件。

  1. 编辑 /etc/security/limits.conf 文件

    sudo vi /etc/security/limits.conf
    
  2. 添加或修改以下行

    * soft nproc <新的限制值>
    * hard nproc <新的限制值>
    

    例如,将所有用户的进程数限制增加到 4096:

    * soft nproc 4096
    * hard nproc 4096
    
  3. 保存并退出编辑器

  4. 编辑 /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
    
  5. 添加以下行

    session required pam_limits.so
    
  6. 保存并退出编辑器

  7. 重新登录以使更改生效

验证更改

  1. 重新登录后,再次查看进程数限制

    ulimit -u
    
  2. 使用 prctl 命令验证系统级的限制

    prctl --user --list
    

通过以上步骤,你可以成功修改 CentOS 系统中的进程数限制。

0