記一次進程數耗盡問題

昨天遠程連接服務器的時候突然出現如下報錯:

-bash: fork: retry: No child processes

-bash: fork: Resource temporarily unavailable

執行一些命令的時候也會出現。

第一眼看到fork嚇了一跳,不會是被黑了吧,還放了fork炸彈,要掛的節奏。

後面查詢日誌發現只有在ks用戶下會出現,ps aux|grep ks|wc -l切換到ks用戶下執行ulimit -a

max user processes 4096,發現此參數爲默認,完全不夠使用

將4096改爲65535,ulimit -u 65535問題解決!

後續:今天查看發現某套程序有bug建立了4000個TCP連接,造成進程耗盡


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章