扩大主机pid量,修改kernel.pid_max数据上限

492 阅读1分钟

PID是主机上的一种基础资源,如果当前主机的PID量已经接近最大值"kernel.pid_max = 32768",那么应用无法在OS层创建新的线程,会造成应用运行的异常。可以根据实际业务需求调整PID数据上限。

  • 查看主机kernel.pid_max
# sysctl kernel.pid_max
kernel.pid_max = 32768
  • 查看当前PID用量
# ps -eflL | wc -l
1465
  • 修改主机kernel.pid_max
# echo kernel.pid_max4194304 >> /etc/sysctl.conf && sysctl -p
# echo 4194304 > /sys/fs/cgroup/pids/kubepods/pids.max

# sysctl kernel.pid_max
kernel.pid_max = 4194304
# cat /sys/fs/cgroup/pids/kubepods/pids.max
4194304