Linux命令之pstree - 以樹狀圖顯示進(jìn)程間的關(guān)系
pstree命令以樹狀圖顯示進(jìn)程間的關(guān)系(display a tree of processes)。ps命令可以顯示當(dāng)前正在運(yùn)行的那些進(jìn)程的信息,但是對(duì)于它們之間的關(guān)系卻顯示得不夠清晰。在Linux系統(tǒng)中,系統(tǒng)調(diào)用fork可以創(chuàng)建子進(jìn)程,通過子shell也可以創(chuàng)建子進(jìn)程,Linux系統(tǒng)中進(jìn)程之間的關(guān)系天生就是一棵樹,樹的根就是進(jìn)程PID為1的init進(jìn)程。
常用參數(shù)
格式:pstree
以樹狀圖顯示進(jìn)程,只顯示進(jìn)程的名字,且相同進(jìn)程合并顯示。
格式:pstree -p
以樹狀圖顯示進(jìn)程,還顯示進(jìn)程PID。
格式:pstree <pid>
格式:pstree -p <pid>
以樹狀圖顯示進(jìn)程PID為<pid>的進(jìn)程以及子孫進(jìn)程,如果有-p參數(shù)則同時(shí)顯示每個(gè)進(jìn)程的PID。
格式:pstree -a
以樹狀圖顯示進(jìn)程,相同名稱的進(jìn)程不合并顯示,并且會(huì)顯示命令行參數(shù),如果有-p參數(shù)則同時(shí)顯示每個(gè)進(jìn)程的PID。
因?yàn)閜stree輸出的信息可能比較多,所以最好與more/less配合使用。


相關(guān)資?
【1】Linux Operating System How to use pstree an alternative to ps
【2】THE GEEK STUFF tree and pstree: Visualize Unix Processes and Directories in Hierarchical Structure
【3】Linux basic configurations Introduction to Linux process and daemons
【4】LINFO The pstree Command