首页/系统/Linux 内核与性能调优速查/cgroup v2 pids.max 进程数限制
本包目录(357 条)
sysctl 内核参数72 条
CPU 与调度60 条
内存与 OOM58 条磁盘与 IO32 条网络栈调优98 条性能分析工具37 条

cgroup v2 pids.max 进程数限制

pids.max 限制 cgroup 内可创建的进程与线程总数,防 fork 炸弹;触顶后 fork/clone 返回 EAGAIN。

接口pids.current / pids.max
systemd 对应TasksMax=
触顶错误EAGAIN

查看与设置

查看与设置
cat /sys/fs/cgroup/<组>/pids.current
cat /sys/fs/cgroup/<组>/pids.max
echo 512 > /sys/fs/cgroup/<组>/pids.max
systemctl set-property myservice.service TasksMax=512

易错点

  • 线程也计入 pids,多线程/协程框架要留足余量,否则报错很隐蔽
  • pids.max 满时表现为创建失败而非卡顿,排查时先看 pids.current 是否贴顶

数据来源与参考

  • Linux 内核 Documentation/admin-guide/cgroup-v2.rst
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌