複製鏈接
請複製以下鏈接發送給好友

pstree

鎖定
pstree指令用ASCII字符顯示樹狀結構,清楚地表達程序間的相互關係。
外文名
pstree
功    能
以樹狀圖顯示程序
性    質
計算機
類    別
編程

目錄

pstree功能

以樹狀圖顯示程序。

pstree語法

pstree [-acGhlnpuUV][-H <程序識別碼>][<程序識別碼>/<用户名稱>
説明:如果不指定程序識別碼或用户名稱,則會把系統啓動時的第一個程序視為基層,並顯示之後的所有程序。若指定用户名稱,便會以隸屬該用户的第一個程序當作基層,然後顯示該用户的所有程序。
使用ps命令得到的數據精確,但數據龐大,這一點對掌握系統整體概況來説是不容易的。pstree命令正好可以彌補這個缺憾。它能將當前的執行程序以樹狀結構顯示。pstree命令支持指定特定程序(PID)或使用者(USER)作為顯示的起始。 [1] 

pstree參數

-a  顯示每個程序的完整指令,包含路徑,參數或是常駐服務的標示。 [2] 
-c  不使用精簡標示法。
-G  使用VT100終端機的列繪圖字符。
-h  列出樹狀圖時,特別標明執行的程序。
-H<程序識別碼>  此參數的效果和指定"-h"參數類似,但特別標明指定的程序。
-l  採用長列格式顯示樹狀圖。
-n  用程序識別碼排序。預設是以程序名稱來排序。
-p  顯示程序識別碼。
-u  顯示用户名稱。
-U  使用UTF-8列繪圖字符。
-V  顯示版本信息。

pstree實例

以超級用户權限運行: # pstree
結果如下:
#init-+-apmd
|-atd
|-bdflush
|-gconfd-2
|-gdm-binary---gdm-binary-+-X
| `-startkde-+-kwrapper
| `-ssh-agent
|-gpm
|-httpd---8*[httpd]
……
説明:pestree命令對程序名稱相同的會自動合併,所有"|-httpd---8*[httpd]"即表示系統中有8個httpd進程產生的子進程
參考資料