プロセス状態を表示させることができるコマンド「ps」。このコマンド実行で表示されるSTAT項目には、デーモンなどで最初「R」表示だったものが、時間がたつにつれて変化していくのが分かるだろう。
$ ps ax
PID TTY STAT TIME COMMAND
1 ? S 2:32 init
2 ? SW 0:00 [keventd]
3 ? SW 0:00 [kapmd]
4 ? SWN 0:00 [ksoftirqd_CPU0]
9 ? SW 0:00 [bdflush]
5 ? SW 0:03 [kswapd]
6 ? SW 0:00 [kscand/DMA]
7 ? SW 7:54 [kscand/Normal]
8 ? SW 0:00 [kscand/HighMem]
10 ? SW 0:00 [kupdated]
11 ? SW 0:00 [mdrecoveryd]
15 ? SW 0:46 [kjournald]
72 ? SW 0:00 [khubd]
1437 ? SW 0:06 [kjournald]
1471 ? SW 0:06 [kjournald]
2201 ? S 0:03 syslogd -m 0
2205 ? S 0:00 klogd -x
2223 ? S 0:00 portmap
2258 ? S 0:00 /usr/sbin/apmd -p 10 -w 5 -W -P /etc/....
2295 ? S 0:00 /usr/sbin/snmpd -s -l /dev/null -P /var/...
2333 ? S 0:00 xinetd -stayalive -pidfile /var/run/...
2350 ? SL 0:00 ntpd -U ntp
2359 ? S 0:03 /usr/sbin/dhcpd
〜以下略〜
この記号が意味するのは次の通りだ。現在のプロセス状態を意味している。
| 記号 | 内容 |
|---|---|
| D | 割り込み不可のスリープ状態 |
| R | 実行可能 |
| S | スリープ中 |
| T | 停止中またはトレース中 |
| W | スワップアウトしている |
| Z | ゾンビプロセス |
| N | nice値を持つ |
| STATで表示される主な記号 | |
Copyright © ITmedia, Inc. All Rights Reserved.