プロセス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・メモリの占有率が高いプロセスやユーザ、ループしているプログラムなどを調べることができる。

前のページへ次のページへ目次へ戻る