psコマンド
現在実行されているプロセスを表示する。
# ps [オプション]
オプション | 説明 |
a | 全ユーザのプロセスの状態を表示する |
f | プロセスの親子関係をツリー表示する |
u | プロセス実行ユーザ名と開始時刻も表示する |
x | デーモンなど制御端末を持たないプロセスも表示する |
-e | 全てのプロセスの状態を表示する |
-l | プロセス詳細情報を表示する |
親子関係のプロセスをツリーで表示させるにはpstreeコマンドを使う。
pstreeコマンド
プロセスのツリーを表示する際に使用します。
# pstree [オプション]
オプション | 説明 |
-a | プロセス起動時の引数を表示する |
-c | 同じ内容のサブツリーをまとめない |
-h | カレント・プロセスとその先祖のプロセスを強制表示 |
-l | 長い行を表示する |
-u | uidの遷移を表示する |
-n | 同じ親を持つプロセス同士をPIDでソートする |
-p | PIDを表示する |
-U | UTR-8の罫線文字を使う |
プロセスをリアルタイムで表示させるにはtopコマンドを使う。
topコマンド
top コマンドは、実行中のプロセスをリアルタイムに表示する事ができる。
# top [オプション] # top [-v] # top [-h]
オプション | 説明 |
-b | バッチモードで起動します。終了するには「CTRL+C」 |
-c | コマンドラインとプログラム名表示を切り替える |
-d | 画面更新の間隔(1/10秒)を指定します |
-i | アイドルタスク・ゾンビタスクの表示を切り替えます |
-n | フレームの最大値を指定します |
-u | 指定した実効UID又は実行ユーザ名にマッチするプロセスを監視します |
-U | 指定したUID又はユーザ名にマッチするプロセスを監視します |
-p | 指定したプロセスIDにマッチするプロセスを監視します |
-s | セキュアモードで起動します |
-S | 各プロセスが使用したCPU時間を累積して表示します |
-h | 使用方法を表示します |
-v | バージョン情報を表示します |
また、topコマンド実行中は対話形式でコマンドを使用する事ができる。
使用できるコマンドは以下の通り。
使用できるコマンドは以下の通り。
k | プロセスに対してkill コマンドを実行 |
q | top コマンドを終了させる |
r | プロセスの優先度を変更する |
s | 表示が更新される間隔を秒単位で指定する |
M | メモリ使用量の大きいプログラム順にソートする |