psコマンドの表示結果 | Bamboo lath 日々の記録Linuxのpsコマンドの表示結果の内容を忘れるのでメモ。
よく使うのは
# ps auxf
a |
すべてのユーザープロセスを表示 |
u |
ユーザー名と開始時刻の情報を付加 |
x |
制御端末のないプロセス情報も表示 |
f |
プロセスの親子関係をツリー状に表示 |
結果の見方
USER |
プロセスを所有するユーザー名 |
PID |
プロセス ID |
%CPU |
プロセスの起動されてからの時間で CPU 使用時間を割ったものです。 |
%MEM |
実メモリの使用量 |
VSZ |
使用中の仮想メモリサイズ |
RSS |
使用中の実メモリサイズ |
TTY |
プロセスの tty |
STAT |
プロセスの状態コード。 |
START |
プロセス生成時刻 |
TIME |
プロセスが CPU を使用した累計の時間 |
COMMAND |
コマンド |
STATの詳細
D |
割り込み不可能な待ち状態。おもに短時間で復帰する場合の待ち状態。ディスクの入出力待ち。 |
R |
実行可能な状態。CPUが空きさえすれば、いつでも実行可能な状態。 |
S |
割り込み可能な待ち状態。おもに復帰時間が予測不能な長時間の待ち状態。スリープやユーザからの入力待ちなど。 |
T |
サスペンドシグナルを送られて実行中断になった状態。リジュームされるまでスケジューリングされない。 |
Z |
ゾンビ状態。子プロセスが exit して親プロセスにリープされるまでの状態。 |
STATの詳細:2文字目以降
+ |
制御端末のフォアグラウンドプロセスグループに属している |
> |
CPU のスケジュール優先度が上げられている |
< |
メモリ要求に対するソフトリミットが指定されており、現在そのリミットを超えている。このようなプロセスは(必然的に)スワップされない |
A |
ランダムなページスワップを要求した |
E |
終了しようとしている |
L |
実メモリ中にロックされたページを持っている |
N |
スケジューリング優先度が下げられている |
S |
FIFO ページスワップを要求した |
s |
セッションリーダである |
V |
vfork の間、一時中断されている |
W |
スワップアウトされている |
X |
トレースされているかデバッグされている |