centos

centos ulimit如何设置

小樊
46
2025-03-29 19:28:21
栏目: 智能运维

在 CentOS 系统中,ulimit 命令用于设置或查看用户进程的资源限制。以下是如何使用 ulimit 设置资源限制的步骤:

临时设置

  1. 查看当前资源限制

    ulimit -a
    
  2. 设置单个资源限制

    • 例如,设置最大文件大小为 100MB:
      ulimit -f 104857600
      
    • 设置最大进程数:
      ulimit -u 1024
      
    • 设置最大打开文件数:
      ulimit -n 2048
      
  3. 设置所有资源限制

    • 可以使用 -H-S 选项分别设置硬限制(hard limit)和软限制(soft limit)。
    • 例如,设置所有资源的硬限制和软限制:
      ulimit -H -f 104857600
      ulimit -S -f 104857600
      ulimit -H -u 1024
      ulimit -S -u 1024
      ulimit -H -n 2048
      ulimit -S -n 2048
      

永久设置

要永久设置资源限制,需要编辑 /etc/security/limits.conf 文件。

  1. 打开文件

    sudo vi /etc/security/limits.conf
    
  2. 添加或修改条目

    • 例如,为特定用户设置资源限制:
      username hard nofile 2048
      username soft nofile 2048
      
    • 为所有用户设置资源限制:
      * hard nofile 2048
      * soft nofile 2048
      
  3. 保存并退出

  4. 重新登录

    • 修改 limits.conf 文件后,需要重新登录才能使更改生效。

其他相关文件

通过以上步骤,您可以在 CentOS 系统中设置和永久化 ulimit 资源限制。

0
看了该问题的人还看了