查找解决办法,发现大部分都是因为现有的进程数超过系统设置最大进程数
开始排查:
1.重启系统然后SSH连接(刚启动进程少是可以连上的),查看系统设置的最大进程数:
1.1 执行以下命令,查看系统 pid_max
值。
sysctl -a | grep pid_max
- 根据返回结果,进行对应操作:
返回结果如下图所示,pid_max 默认值为32768
,请执行下一步。
- 返回报错信息
“fork:Cannot allocate memory”
,则需执行以下命令,临时调大pid_max
。
echo 42768 > /proc/sys/kernel/pid_max
1.2 执行以下命令,查看系统内部总进程数
pstree -p |