ps

現在のプロセス状態を表示します。


書式

ps [オプション ・・・]

▲PageTop

オプション

オプション名 説明
-A 全てのプロセスを表示します。
-N 指定した条件以外のプロセスを表示します。
T ログインしている端末の全てのプロセスを表示します。
-a セッションリーダのプロセスと端末を持たないプロセス以外の全てのプロセスを表示します。
a 全ユーザのプロセスを表示します。
-d セッションリーダ以外のプロセスを全て表示します。
-e 全てのプロセスを表示します。
g 全てのプロセスを表示します。
r 実行中のプロセスを表示します。
x デーモンのプロセスを表示します。
-C コマンド名 [コマンド名2 ・・・] 指定したコマンド名を持つプロセスを表示します。
-G 実グループID[,実グループID2 ・・・],
-G 実グループ名 [,実グループ名2 ・・・],
--Group 実グループID[,実グループID2 ・・・],
--Group 実グループ名[,実グループ名 ・・・]
指定した実グループID又は、実グループ名に属するプロセスを表示します。
-g セッションID,
グループID[,セッションID2,
グループID2 ・・・]
指定されたセッションIDまたはグループIDに属するプロセスを表示します。
-u 実ユーザID[,実ユーザID2 ・・・],
U 実ユーザID[,実ユーザID2 ・・・],
-U 実ユーザID[,実ユーザID2 ・・・],
--User 実ユーザID[,実ユーザID2 ・・・],
-u 実ユーザ名[,実ユーザ名2 ・・・],
U 実ユーザ名[,実ユーザ名2 ・・・],
-U 実ユーザ名[,実ユーザ名2 ・・・],
--User 実ユーザ名[,実ユーザ名2 ・・・]
指定した実ユーザID(RUID)または実効ユーザ名に属するプロセスを表示します。
--group 実効グループID[,グループID2 ・・・],
--group 実効グループ名[,グループ名2 ・・・]
指定した実効グループID(EGID)又は実効グループ名に属するプロセスを表示します。
p プロセスID[,プロセスID2 ・・・],
-p プロセスID[,プロセスID2 ・・・],
--pid プロセスID[,プロセスID ・・・]
指定したプロセスIDを持つプロセスを表示します。
--ppid 親プロセスID[,親プロセスID2 ・・・] 指定した親プロセスに属するプロセスを表示します。
-s セッションID[,セッションID2 ・・・],
--sid セッションID[,セッションID2 ・・・]
指定したセッションIDに属するプロセスを表示します。
t 端末ID[,端末ID2 ・・・],
-t 端末ID[,端末ID2 ・・・],
--tty 端末ID[,端末ID2 ・・・]
指定した端末IDに属するプロセスを表示します。
--user ユーザID[,ユーザID2 ・・・],
--user ユーザ名[,ユーザ名2 ・・・]
指定したユーザ名、またはユーザIDに属するプロセスを表示します。
-123 セッションID 「123」を表示します。
123 PID 「123」を表示します。
-F 表示形式を変更します。表示されるヘッダは「UID」「PID」「PPID」「C」「SZ」「RSS」「PSR」「STIME」「TTY」「TIME」「CMD」となります。
-O format 指定したユーザ定義形式にキー「pid」「format」「state」「tname」「time」「command」を追加します。ユーザ定義形式については「-o」オプションを参照してください。
O format 指定したユーザ定義形式に「pid」「s」「tty」「time」「command」を追加します。ユーザ定義形式については「-o」オプションを参照してください。
X 表示形式を変更します。表示されるヘッダは「LABEL」「PID」「TTY」「TIME」「CMD」となります。
Z , -M 表示形式を変更します。表示されるヘッダは「PID」「STACKP」「ESP」「EIP」「TMOUT」「ALARM」「STAT」「TTY」「TIME」「COMMAND」となります。
-c 表示形式を変更します。表示されるヘッダは「PID」「CLS」「PRI」「TTY」「TIME」「CMD」となります。
-f 表示形式を変更します。表示されるヘッダは「UID」「PID」「PPID」「C」「STIME」「TTY」「TIME」「CMD」となります。
j 表示形式を変更します。表示されるヘッダは「PPID」「PID」「PGID」「SID」「TTY」「TPGID」「STAT」「UID」「TIME」「COMMAND」となります。
-j 表示形式を変更します。表示されるヘッダは「PID」「PGID」「SID」「TTY」「TIME」「CMD」となります。
表示形式を変更します。表示されるヘッダは「F」「UID」「PID」「PPID」「PRI」「NI」「VSZ」「 RSS」「WCHAN」「STAT」「TTY」「TIME」「COMMAND」となります。
-l 表示形式を変更します。表示されるヘッダは「FS」「UID」「PID」「PPID」「C」「PRI」「NI」「ADDR」「SZ」「WCHAN」「TTY」「TIME」「CMD」となります。
s 表示形式を変更します。表示されるヘッダは「UID」「PID」「PENDING」「BLOCKED」「IGNORED」「CAUGHT」「STAT」「TTY」「TIME」 「COMMAND」となります。
u 表示形式を変更します。表示されるヘッダは 「USER」「PID」「%CPU」「%MEM」「VSZ」「RSS」「TTY」「STAT」「START」「TIME」「COMMAND」となります。
v 表示形式を変更します。表示されるヘッダは 「PID」「TTY」「STAT」「TIME」「MAJFL」「TRS」「DRS」「RSS」「%MEM」「COMMAND」となります。
-y ヘッダ「F」を表示しません。
o ユーザ定義形式, -o ユーザ定義形式,
--format ユーザ定義形式
ユーザ定義形式を指定します。ユーザ定義形式は、標準フォーマット指定子を使用して作成します。
書式 キー [キー2 ・・・] 又は キー[,キー2]
--context 表示形式を変更します。表示されるヘッダは 「PID」「CONTEXT」「COMMAND」となります。
-H プロセスを階層で表示します。
O ソート順 ソート順を指定します。
S 死んだ子プロセスの情報を親プロセスに加算して表示します。
c 実行ファイル名で表示します。
e コマンド名と環境変数を表示します。
f 表示形式を変更します。表示されるヘッダは「UID」「PID」「PPID」「C」「STIME」「TTY」「TIME」「CMD」となります。
h ヘッダを表示しません。
k ソート書式 --sort ソート書式 ソート方法を設定します。
ソート書式 [並び順]キー[,[並び順]キー2 ・・・]
並び順には、+(昇順) -(降順)を指定します。キーには、標準フォーマット指定子に記述されたものを使用します。以下のキーはソートに使用できません。
c, cmd
実行ファイルの短い名前
C, pcpu
cpu使用率
f, flags
フラグ
g, pgrp
プロセスのグループID
G, tpgid
制御端末プロセスグループID
j, cutime
累積したユーザ時間
J, cstime
累積したシステム時間
k, utime
ユーザ時間
m, min_flt
マイナーページフォルトの回数
M, maj_flt
メジャーページフォルトの回数
n, cmin_flt
マイナーページフォルトの累積数
N, cmaj_flt
マイナーページフォルトの累積数
o, session
セッション ID
p, pid
プロセス ID
P, ppid
親プロセスのプロセスID
r, rss
常駐セットの大きさ
R, resident
常駐ページ数
s, size
メモリサイズ
S, share
占めているページの量
t, tty
制御端末のデバイス番号
T, start_time
プロセスが起動した時刻
U, uid
ユーザID番号
u, user
ユーザ名
v, vsize
仮想メモリの全サイズ
y, priority
カーネルスケジューリングの優先度
-n ファイル名 , N ファイル名 WCHANを表示するための名前リストファイルを指定します。
n WCHAN と USER を数値で表示します。
-w , W 表示する幅を広げます。
--cols 桁数 , --columns 桁数 表示する幅を指定します。
--cumulative 死んだ子プロセスも表示します。
--forest プロセスの階層をツリー表示します。
--headers ページがまたがる場合、先頭にヘッダを表示します。
--no-headers ヘッダを表示しません。
--lines 行数 , --rows 行数 表示する行数を指定します。
--width 桁数 表示する幅を指定します。
H スレッドを表示します。
-L 表示形式を変更します。表示されるヘッダは「PID」「LWP」「TTY」「TIME」「CMD」となります。
-T 表示形式を変更します。表示されるヘッダは「PID」「SPID」「TTY」「TIME」「CMD」となります。
-m , m プロセスの後にスレッドを表示するように設定します。
L フォーマット指定子を全て表示します。
--help 使用方法を表示します。
--info デバッグ情報を表示します。
-v , V , --version バージョン情報の表示を行います。

▲PageTop

実行例

ログインした端末の全てのユーザのプロセスを表示します。


実行結果

$ ps -a [Enter]
  PID TTY          TIME CMD
 2436 pts/0    00:00:00 su
 2439 pts/0    00:00:00 bash
 8626 pts/0    00:00:00 jman
 8627 pts/0    00:00:00 man
 8630 pts/0    00:00:00 sh
 8631 pts/0    00:00:00 sh
 8636 pts/0    00:00:00 less
 8680 pts/2    00:00:00 ps
        

▲PageTop