您的位置:首页 > 运维架构 > Shell

-bash: fork: Cannot allocate memory 问题的处理

2017-08-21 00:00 896 查看
周一上班,测试服务器挂掉了,进程启动时报错-bash: fork: Cannot allocate memory,网上搜索,顺利解决。

1、查看最大进程数 sysctl kernel.pid_max

32768

这个数字应该是把部分Linux机器的默认数字

2、查看当前进程数 ps -eLf | wc -l

32540

这里我有点没明白,当前进程数并没有达到最大,但提示确实是进程数达到最大了。

3、修改最大进程数

echo 1000000 > /proc/sys/kernel/pid_max

永久生效
echo "kernel.pid_max=1000000 " >> /etc/sysctl.conf
sysctl -p

重启服务,问题解决了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: