1. 程式人生 > >-bash: fork: Cannot allocate memory 問題的處理

-bash: fork: Cannot allocate memory 問題的處理

今天遇到伺服器無法SSH,VNC操作命令提示fork:cannot allocate memory

free檢視記憶體還有(注意,命令可能要多敲幾次才會出來)


檢視最大程序數 sysctl kernel.pid_max

ps -eLf | wc -l檢視程序數
 

確認是程序數滿了

修改最大程序數後系統恢復
echo 1000000 > /proc/sys/kernel/pid_max

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