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>