背景
早上ssh遠端連接配接伺服器的時候不能連接配接,ping卻能Ping通,控制台登陸,輸入任何指令都提示:
fork:Cannot allocate memory
解決方法
1 想檢視是不是最大連接配接數被用滿了,使用ps -efL,發現指令不能用,使用more,tail,free,top等等指令均不能用,我試着使用echo,如下:
echo "kernel.pid_max=655300" >>/etc/sysctl.conf
sysctl -p
發現sysctl也不能用
2 既然echo能用,直接使用echo添加最大連接配接數,如下:
echo "655300" >/proc/sys/kernel/pid_max