學習緣由 :
最近在我們的後臺項目出現了BUG , 有一個程序會瘋狂的創建新的線程, 最終導致Linux的進程描述符耗盡, 後臺服務器出現
-bash : vfork :Resource temporarily unavailable
開始沒有意識到是程序的BUG, 於是重啓服務器, 可是很快便再次發生, 於是使用pstree 查看, 立刻發現異常進程情況, 進而排除了BUG。
pstree
pstree 樹狀輸出基本的進程信息
pstree -a 輸出的時候帶着這個命令的執行參數
左側是簡單的pstree
, 右側是 pstree -a
pstree -c 關閉禁用顯示結果進程樹
在默認情況下,進程子樹是會被壓縮的。不管有多少進程名相同的進程,都會逐個顯示出來。
左側是簡單的pstree
, 右側是 pstree -c