Linuxコマンド
Linuxの ps(process) コマンドは、引数を付けないで実行すると、 プロセス識別子、端末名、 CPU時間、コマンド名を表示する。
# ps [←]
PID TTY TIME CMD
23788 pts/0 00:00:00 tcsh
23819 pts/0 00:00:00 emacs
23822 pts/0 00:00:00 cat
23958 pts/0 00:00:00 ps
オプション
x : 他の端末に結び付いているプロセスも表示する。
u : ps l, ps -l と同様に詳しい表示をする。
a : 端末と結び付いている全てのプロセスを表示する。 x も付けた方がよい。
#ps aux | grep libvirtd
USER PID %CPU %MEM SIZE RSS TTY STAT START TIME COMMAND
root 1784 0.0 0.3 274376 13112 ? S1 15:39 0:00 libvirtd --daemon
項目 | 解説 |
USER | プロセスの所有ユーザー |
PID | プロセス番号 |
&CPU | CPUの占有率 |
&MEM | 実メモリでの占有率 |
SIZE | 仮想分も含めた使用サイズ(Kバイト) |
RSS | 実メモリ上の使用サイズ(Kバイト) |
TTY | 端末名 |
STAT | プロセスの状態 |
・R | 稼動中 |
・S | 一時停止中 |
・D | 停止不可能で一時停止 |
・T | 終了処理中 |
・Z | ゾンビプロセス(すでに実体は無い) |
・W | 実メモリ上に無くて,スワップアウトしている |
・N | nice値 |
START | プロセスの開始時刻 |
TIME | プロセスの総実行時間 |
COMMAND | 実行コマンド名とパス(シェル表記の場合もあり) |