プロセスの状況を検査するコマンド (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 PREVIOUS 出力のカラムは、次のように定義されます。
| 項目 | 説明 |
|---|---|
USER |
ユーザーのログイン名 |
PID |
プロセス ID |
PPID |
親プロセスの ID |
C |
プロセスの CPU 使用状況 |
STIME |
プロセスの開始時刻 |
TTY |
プロセスのコントロール・ワークステーション |
TIME |
プロセスの実行時間の合計 |
CMD |
コマンド |
上記の例では、ps -ef コマンドのプロセス ID は 19402 です。 その親プロセスの ID は 16260 で、
/bin/ksh コマンドです。
リストが非常に長い場合は、上の部分がスクロールして画面から見えなくなります。リストを、一度に 1 ページ (画面) 表示するには、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/完全な構文については、「コマンド・リファレンス 第 4 巻」の ps コマンドを参照してください。