| プロセスidを調べたい。 プロセスは今どんな状態? | ![]() |
ps ( process status )【形式】
【機能】
ps [-aclux][-tx] 〔BSD系〕 ps [-eflu][-tx] 〔SystemV系〕
現在のプロセスの状態を通知する。【オプション】
〔BSD系〕 なし psコマンドを発行したユーザが所有しているプロセスのみ表示。 〈表示される情報〉
PID ・・・・ プロセスid TTY ・・・・ プロセスが開始された端末 STAT ・・・・ プロセスの状態 TIME ・・・・ CPU使用時間(分:秒) COMMAND ・・・・ コマンド名 -a 他のユーザが所有するプロセスも含めて表示。 -l プロセスの詳細情報を表示。
(プロセスの状態フラグ・優先度・サイズ・親プロセスのidなど)-tx 制御端末が x であるプロセスのみ表示。 -c プロセスをコマンド名で表示。 -u ユーザごとのプロセスの詳細情報を表示。(CPU使用時間・メモリ使用時間・サイズなど) -x 制御端末を持たないプロセスも含めて表示。 〔SystemV系〕 なし 現在の端末から起動されたプロセスのみ表示。
表示される内容はBSD形式のオプションなしと同じ。-e システムで走行中の全プロセスを表示。 -f ユーザごとのプロセスの詳細情報を表示。
(親プロセスのid・プロセスの開始時間など)-u ユーザid 指定されたユーザid、またはユーザ名に対応するプロセスのみ表示。 その他 BSD形式と同じ。 【使用例】
ps -ax 〔BSD系〕 システムの全プロセスの状態を得る。 ps -efl 〔SystemV系〕 システムの全プロセスの詳細情報を得る。 ★CPU・メモリの占有率が高いプロセスやユーザ、ループしているプログラムなどを調べることができる。
前のページへ/次のページへ/目次へ戻る