温馨提示×

如何设置Linux进程资源限制

小樊
167
2024-08-11 21:58:40
栏目: 智能运维
Linux服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

要设置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 配置文件中的配置对系统中的所有进程都生效。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:Linux进程资源:如何限制使用

0