pstree 命令學習

學習緣由 :

最近在我們的後臺項目出現了BUG , 有一個程序會瘋狂的創建新的線程, 最終導致Linux的進程描述符耗盡, 後臺服務器出現

-bash  : vfork :Resource temporarily unavailable  

開始沒有意識到是程序的BUG, 於是重啓服務器, 可是很快便再次發生, 於是使用pstree 查看, 立刻發現異常進程情況, 進而排除了BUG。

pstree

pstree 樹狀輸出基本的進程信息

pstree

pstree -a 輸出的時候帶着這個命令的執行參數

左側是簡單的pstree , 右側是 pstree -a

-a

pstree -c 關閉禁用顯示結果進程樹

在默認情況下,進程子樹是會被壓縮的。不管有多少進程名相同的進程,都會逐個顯示出來。

左側是簡單的pstree , 右側是 pstree -c
這裏寫圖片描述

pstree -h 突空出顯示當前進程的父進程並高亮顯示出來

pstree-h

pstree -p 顯示PID

這裏寫圖片描述

pstree -n  基於進程相同的祖先來進行排序,可以命名pid來代替進程名稱

這裏寫圖片描述

pstree -H 突出顯示出指定進程的父進程信息並高亮顯示出來,使用方法爲 pstree -H PID

這裏寫圖片描述

pstree -u 顯示出用戶的UID

這裏寫圖片描述

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