天天看點

35、linux shell常用函數,ps

1、說明

report a snapshot of the current processes.

ps [options]

2、常用option

① l  長格式輸出;

② u  按使用者名和啟動時間的順序來顯示程序;

③ j  用任務格式來顯示程序;

④ f  用樹形格式來顯示程序;

⑤ a/e  顯示所有使用者的所有程序(包括其它使用者);

⑥ x  顯示無控制終端的程序;

⑦ r  顯示運作中的程序;

⑧ ww 避免詳細參數被截斷;

執行結果的解釋

① USER   程序的屬主;

② PID   程序的ID;

③ PPID  父程序;

④ %CPU  程序占用的CPU百分比;

⑤ %MEM  占用記憶體的百分比;

⑥ NI    程序的NICE值,數值大,表示較少占用CPU時間;

⑦ VSZ 程序虛拟大小;

⑧ RSS  駐留中頁的數量;

⑨ WCHAN

⑩ TTY  終端ID

11 STAT 程序狀态

a. D Uninterruptible sleep (usually IO)

b. R 正在運作可中在隊列中可過行的;

c. S 處于休眠狀态;

d. T 停止或被追蹤;

e. W 進入記憶體交換(從核心2.6開始無效);

f. X 死掉的程序(從來沒見過);

g. Z 僵屍程序; < 優先級高的程序

h. N 優先級較低的程序

i. L 有些頁被鎖進記憶體;

j. s 程序的上司者(在它之下有子程序);

k. l is multi-threaded (using CLONE_THREAD, like NPTL pthreads do)

l. + 位于背景的程序組;

① WCHAN 正在等待的程序資源;

② START 啟動程序的時間;

③ TIME 程序消耗CPU的時間;

④ COMMAND 指令的名稱和參數;

3、示例

ps aux

ps -auxf

參考

<a href="http://www.linuxsir.org/main/node/210">http://www.linuxsir.org/main/node/210</a>

繼續閱讀