温馨提示×

Linux ulimit怎样限制进程数

小樊
53
2025-08-28 09:37:37
栏目: 智能运维

使用ulimit限制进程数可通过以下方式操作:

临时限制(仅对当前会话有效)

通过ulimit -u <数值>设置最大用户进程数,例如:

ulimit -u 100  # 限制当前用户最多运行100个进程  

查看当前限制:ulimit -u

永久限制(需修改配置文件)

编辑/etc/security/limits.conf文件,添加以下内容(以用户username为例):

username soft nproc <软限制数值>  
username hard nproc <硬限制数值>  
  • 软限制:用户可自行调整,但不超过硬限制。
  • 硬限制:需root权限修改,用户无法突破。
    修改后需重新登录或重启系统生效。

注意事项

  • 系统级进程数限制需通过内核参数(如/proc/sys/kernel/pid_max)或工具(如systemdcgroups)设置,ulimit仅针对用户级。
  • 若需调整文件描述符限制(与进程数相关),可同时设置nofile参数。

0