报错信息
无法登录服务器,出现fork failed:Cannot allocate memory报错
同时,日志中也显示该报错。
问题原因
推测进程数超限,可以通过观察进程后,修改进程参数解决。
解决方案
确认进程数是否超限
1、查看最大进程数,sysctl kernel.pid_max
2、ps -eLf | wc -l查看进程数
若进程数超限,修改参数
修改最大进程数并设定永久生效
echo 1000000 > /proc/sys/kernel/pid_max
echo "kernel.pid_max=1000000 " >> /etc/sysctl.conf
sysctl -p