温馨提示×

如何设置Linux进程资源限制

小樊
161
2024-08-11 21:58:40
栏目: 智能运维

要设置Linux进程的资源限制,可以使用 ulimit 命令或者使用 /etc/security/limits.conf 配置文件。

  1. 使用 ulimit 命令:
  • 使用 ulimit -a 命令可以查看当前进程的资源限制。
  • 使用 ulimit -c unlimited 可以设置核心转储文件大小的限制为无限制。
  • 使用 ulimit -n 10000 可以设置进程打开文件描述符的数量限制为10000。
  • 使用 ulimit -u 500 可以设置进程的用户进程数限制为500。
  1. 修改 /etc/security/limits.conf 文件:
  • 在该文件中可以为特定用户或用户组设置资源限制。
  • 在文件中添加类似如下的内容:
    username soft nofile 10000
    username hard nofile 20000
    
    这段配置表示为 username 用户设置进程打开文件描述符数量的软限制为10000,硬限制为20000。

需要注意的是,ulimit 命令设置的资源限制只对当前 shell 进程和其子进程有效,而 /etc/security/limits.conf 配置文件中的配置对系统中的所有进程都生效。

0