天天看點

Linux調整pid max參數故障現象故障原因故障排查和處理擴充參考文檔

伺服器無法SSH,VNC操作指令提示:<code>sshd[4545]: error: fork: cannot allocate memory</code>

目前環境有過多的程序,超過使用者程序最大限制數後,可能會導緻這個報錯。 此時系統上記憶體資源可能還很充足。

(1)首先,使用<code>pstree</code>指令,查詢使用者程序及子程序

也可以使用<code>ps</code>指令直接檢視程序數:

(2)檢視root和普通賬戶程序數限制

我們可以看出普通使用者最大程序數為1024,root使用者的最大程序數為6553。

(3)更改pid max參數值

(4)檢視目前系統程序數

(1)64位系統上pid_max最大值為2^22,32位系統上最大值為32768;

(2)一個測試程序數代碼:

pid max導緻fork: Cannot allocate memory 的分析及解決辦法

ssh連接配接阿裡雲伺服器時報錯 -bash: fork: Cannot allocate memory

繼續閱讀