天天看點

-bash:fork:資源暫時不可用--多種原因及總結

這個問題出現了一段時間,也做過相關的調查,基本都是說檔案數打開過多,程序過多,擴大這兩個數值就可以,是以當時也以為是這樣,結果過了幾天又出問題了,是以這個有問題。

檔案數過多和程序過多的情況我就不多說了,随便打開一個說這個問題的文章都是這樣的。

我就說說這句話的了解,資源暫時不可用,不管是檔案還是程序,意思都是資源不足,不夠用了。

這句話中 “資源”  這兩個字,你怎麼了解???

像我們看的其他文章,檔案打開數達到最大值,其實這是一種資源;使用者程序數達到最大值,這也是一種資源。

這也是我們很容易想到的,也是為什麼那麼多文章都在說修改limit.d中的檔案。

一個HTTP連接配接,也同樣是一種資源的占用,還有FTP、SFTP的連接配接。

是以,程式是否在占用端口的連接配接呢,這也是一種思路。

不能太局限自己的思維,系統的資源限制有很多方面,要多方位排查。

檢視端口的指令:

netstat  -anp 

lsof

可以檢視哪個程序占用的端口号,還有更多選項,這裡就不多說了。

繼續閱讀