Linuxコマンド集
コマンド集(機能別) | コマンド集(アルファベット順) | コマンド逆引き大全 | シェル・スクリプト・リファンレス

ps  実行中のプロセスを表示する (1)

 構文  
ps [-] [acefhjlmnrsuvwxS] [txx] [O[+|-]k1[[+|-]k2...]] [pids]

 オプション  
a 自分以外のユーザーのプロセスも表示する
c task_structに格納されているコマンド名を表示する
e 「実行命令 + 」に環境変数を付加する
f ツリー形式で表示する
h ヘッダーを表示しない
j pgidとsidを表示する
l 標準のPID,TTY,TIME,CMDに加え,F,S,UID,PPID,C,PRI,NI,ADDR,SZ,VSZ,RSS,WCHAN,STATも表示する
m スレッドも表示する
n USERとWCHANを数字で表示する
r 実行中のプロセスだけ表示する
s シグナル形式で表示する
u ユーザー名と開始時刻を表示する
v vm 形式で表示する
w 1行追加して表示を拡大する。wを増やすことによって行数をさらに増やせる
x 制御端末のないプロセスの情報も表示する
S 子プロセスのCPU消費時間とページ・フォルトを合計する
txx tty xxのプロセスのみ表示する
pids 表示するプロセスIDを指定する

 説明  

システムで実行しているプロセスを表示する。表示される要素の意味は以下の通り。


 要素  
F プロセスの状態を示すフラグ。16進数で表されている。それぞれ,00:プロセスが終了している,01:システム・プロセス(常にメモリー上に存在する), 02:親プロセスからトレースされている,04:親プロセスからトレースされ,停止している,08:プロセスがシグナルで起動できない,10:プロセスがメモリー上にあり,イベント終了までロックされている,20:プロセスがスワップできない,ことを意味している。
UID ユーザーID
PID プロセスID
PPID 親プロセスID
PRI 優先度
NI ナイス値
VSZ 仮想メモリの全サイズ
RSS 使用中の物理メモリー量
WCHAN プロセスが休眠状態の時のカーネル関数名
STAT/S プロセスのステータス。Rは実行可能,Sは停止,Dは割り込み不可の停止,Tは停止またはトレース中,Zはゾンビ・プロセス,Wはスワップ・アウトしたプロセス,Nはナイス値が正であることを表す
TTY 制御端末の種類および番号
TIME プロセスが開始した時刻
COMMAND/CMD プロセスのコマンド名

 使用例  
すべてのプロセスを詳細に表示する
$ ps alx
  F   UID   PID  PPID PRI  NI   VSZ  RSS WCHAN  STAT TTY        TIME COMMAND
100     0     1     0   0   0  1096  468 do_sel S    ?          0:04 init [3]
                                  :
140     0   563     1   0   0  2384 1224 do_sel S    ?          0:00 httpd
                                  :
                                  :
100   500   683   681   9   0  1744  992 wait4  S    pts/0      0:00 -bash
000   500   780   683  13   0  2484  832 -      R    pts/0      0:00 ps axl

 関連事項  
&fgbgjobsstopkill現在実行しているプログラムを表示する