天天看點

Cannot allocate memory 之二

背景

早上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 
           

總結