psコマンド
システム管理者 Unixパワーユーザのためのコマンドリファレンス

[ Linux / Unix リファレンスガイド ] ⇒ [ コマンドリファレンス ] ⇒ [ psコマンド ]



ps

プロセス情報の表示。かなり事細かにプロセスの状態を調べることができるので必須のコマンド。

オプション
e すべてのプロセスを表示
詳しいなフォーマットでリストを出力
l より詳しいフォーマットで出力
a 自分以外のプロセスも表示
u ユーザー名と開始時刻を表示
r 実行中のプロセスのみを表示
ユーザー名と開始時刻を表示する
pgidおよびsidを表示
s 準備中
v vm形式で表示
x 制御端末のないプロセスの情報も表示
c 準備中
S 準備中
w 準備中
h 準備中
n 準備中
pids 準備中
t{num} 準備中


PSの情報
COMMAND プロセスのコマンド名
NI NICE値(プロセスの優先順位:-20~19 -20が一番高く、19が一番低い
PAGEIN 準備中
PID プロセスID・・1~5桁の数値で表される。
PPID 親プロセスのPID
PRI 優先度
RSS 使用中の物理メモリ量
SHARE 使用中の共有メモリの量
SIZE 仮想イメージの大きさ
STAT プロセスの状態

R - 実行可能
S - 停止
D - 停止(割り込み不可)
N - ナイス値が正
T - トレース中か停止
W - スワップアウトしている
Z - ゾンビプロセス
SWAP スワップデバイスの量
TRS テキスト常駐サイズ
TTY 制御端末の種別と管理番号
UID プロセスを実行しているユーザのID
WCHAN 休止状態時のカーネル関数名




使用例

◆自分のプロセスを簡単に表示
$ ps
PID TTY TIME CMD
2974 pts/2 00:00:00 bash
3001 pts/2 00:00:00 ps

◆より詳しい情報を表示
$ # ps -l
F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD 4 S     0  2974  2972  0  75   0 -  1357 wait   pts/2    00:00:00 bash 4 R     0  3088  2974  0  75   0 -  1278 -      pts/2    00:00:00 ps 0 S     0  3089  2974  0  75   0 -  1174 pipe_w pts/2    00:00:00 sed