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

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

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

我就說說這句話的理解,資源暫時不可用,不管是文件還是進程,意思都是資源不足,不夠用了。

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

 

像我們看的其他文章,文件打開數達到最大值,其實這是一種資源;用戶進程數達到最大值,這也是一種資源。

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

 

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

所以,程序是否在佔用端口的連接呢,這也是一種思路。

 

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

 

查看端口的命令:

netstat  -anp 

lsof

可以查看哪個進程佔用的端口號,還有更多選項,這裏就不多說了。

 

 

 

 

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