昨天遠程連接服務器的時候突然出現如下報錯:
-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連接,造成進程耗盡