1. 程式人生 > >[Linux] Linux命令之pstree

[Linux] Linux命令之pstree

pstree命令以樹狀圖顯示程序間的關係(display a tree of processes)。ps命令可以顯示當前正在執行的那些程序的資訊,但是對於它們之間的關係卻顯示得不夠清晰。在Linux系統中,系統呼叫fork可以建立子程序,通過子shell也可以建立子程序,Linux系統中程序之間的關係天生就是一棵樹,樹的根就是程序PID為1的init程序。

常用引數

格式:pstree

以樹狀圖顯示程序,只顯示程序的名字,且相同程序合併顯示。

格式:pstree -p

以樹狀圖顯示程序,還顯示程序PID。

格式:pstree <pid>

格式:pstree -p <pid>

以樹狀圖顯示程序PID為<pid>的程序以及子孫程序,如果有-p引數則同時顯示每個程序的PID。

格式:pstree -a

以樹狀圖顯示程序,相同名稱的程序不合並顯示,並且會顯示命令列引數,如果有-p引數則同時顯示每個程序的PID。

因為pstree輸出的資訊可能比較多,所以最好與more/less配合使用。