檢查處理程序狀態的指令(ps 指令)
任何時候,系統在執行時,處理程序也會執行。您可以使用 ps 指令來尋找正在執行中的處理程序,並顯示這些處理程序的相關資訊。
ps 指令具有數個旗標,可讓您指定列出哪些處理程序,以及顯示每一個處理程序的哪些資訊。
若要顯示所有在系統上執行的處理程序,請在提示時鍵入:
ps -ef
系統會顯示如下的資訊:
USER PID PPID C STIME TTY TIME CMD
root 1 0 0 Jun 28 - 3:23 /etc/init
root 1588 6963 0 Jun 28 - 0:02 /usr/etc/biod 6
root 2280 1 0 Jun 28 - 1:39 /etc/syncd 60
mary 2413 16998 2 07:57:30 - 0:05 aixterm
mary 11632 16998 0 07:57:31 lft/1 0:01 xbiff
mary 16260 2413 1 07:57:35 pts/1 0:00 /bin/ksh
mary 16469 1 0 07:57:12 lft/1 0:00 ksh /usr/lpp/X11/bin/xinit
mary 19402 16260 20 09:37:21 pts/1 0:00 ps -ef
上列輸出資料的直欄定義如下:
項目 | 說明 |
---|---|
USER |
使用者登入名稱 |
PID |
處理程序 ID |
PPID |
母項處理程序 ID |
C |
處理程序的 CPU 使用率 |
STIME |
處理程序的開始時間 |
TTY |
處理程序的控制工作站 |
TIME |
處理程序的執行時期總計 |
CMD |
指令 |
在前一個範例中,ps -ef 指令的處理程序 ID 是 19402
。它的母項處理程序 ID 是 16260
,也就是 /bin/ksh 指令。
如果報表很長,則頂端部分會捲出畫面之外。若要一次顯示一頁(畫面),請使用 ps 指令加上 pg 指令。在提示時鍵入:
ps -ef | pg
若要顯示所有在系統上執行之處理程序的狀態資訊,請在提示時鍵入:
ps gv
此種指令格式列出每一個作用中處理程序的許多統計資料。此指令的輸出值看起來像下面這個樣子:
PID TTY STAT TIME PGIN SIZE RSS LIM TSIZ TRS %CPU %MEM COMMAND
0 - A 0:44 7 8 8 xx 0 0 0.0 0.0 swapper
1 - A 1:29 518 244 140 xx 21 24 0.1 1.0 /etc/init
771 - A 1:22 0 16 16 xx 0 0 0.0 0.0 kproc
1028 - A 0:00 10 16 8 xx 0 0 0.0 0.0 kproc
1503 - A 0:33 127 16 8 xx 0 0 0.0 0.0 kproc
1679 - A 1:03 282 192 12 32768 130 0 0.7 0.0 pcidossvr
2089 - A 0:22 918 72 28 xx 1 4 0.0 0.0 /etc/sync
2784 - A 0:00 9 16 8 xx 0 0 0.0 0.0 kproc
2816 - A 5:59 6436 2664 616 8 852 156 0.4 4.0 /usr/lpp/
3115 - A 0:27 955 264 128 xx 39 36 0.0 1.0 /usr/lib/
3451 - A 0:00 0 16 8 xx 0 0 0.0 0.0 kproc
3812 - A 0:00 21 128 12 32768 34 0 0.0 0.0 usr/lib/lpd/
3970 - A 0:00 0 16 8 xx 0 0 0.0 0.0 kproc
4267 - A 0:01 169 132 72 32768 16 16 0.0 0.0 /etc/sysl
4514 lft/0 A 0:00 60 200 72 xx 39 60 0.0 0.0 /etc/gett
4776 pts/3 A 0:02 250 108 280 8 303 268 0.0 2.0 -ksh
5050 - A 0:09 1200 424 132 32768 243 56 0.0 1.0 /usr/sbin
5322 - A 0:27 1299 156 192 xx 24 24 0.0 1.0 /etc/cron
5590 - A 0:00 2 100 12 32768 11 0 0.0 0.0 /etc/writ
5749 - A 0:00 0 208 12 xx 13 0 0.0 0.0 /usr/lpp/
6111 - T 0:00 66 108 12 32768 47 0 0.0 0.0 /usr/lpp/
請參閱 Commands Reference, Volume 4 中的 ps 指令,以取得完整語法。