文書の過去の版を表示しています。
ps auxの使い方
psコマンド
ps
実行結果
PID TTY TIME CMD 3132 pts/1 00:00:00 su 3133 pts/1 00:00:00 bash 3954 pts/1 00:00:00 ps
こんな感じのものが表示される
基本的には aux オプションを付けて使うので ps 単体で使うことはあまりない
ps auxの使い方
psコマンドのオプション
a
他ユーザのプロセスを表示する
デフォルトでは自分のプロセスしか表示されない
aオプションをつけると他のユーザのプロセスも表示される
u
ユーザー名などを表示する
各プロセスの実行ユーザやCPU使用率、メモリ使用率などの詳細データが表示される
x
端末操作のないデーモンなどのプロセスを表示
f
関連するプロセスをツリー上にまとめる
ps auxを実行
ps aux
実行結果
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 190912 2636 ? Ss 16:52 0:03 /usr/lib/systemd/systemd --switched-root --system root 2 0.0 0.0 0 0 ? S 16:52 0:00 [kthreadd] root 4 0.0 0.0 0 0 ? S< 16:52 0:00 [kworker/0:0H] root 6 0.0 0.0 0 0 ? S 16:52 0:01 [ksoftirqd/0] root 7 0.0 0.0 0 0 ? S 16:52 0:00 [migration/0]
ps auxfの使い方
関連するプロセスをツリー上にまとめて見やすくする
ps auxfを実行
ps auxf
実行結果
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 2 0.0 0.0 0 0 ? S 16:52 0:00 [kthreadd] root 4 0.0 0.0 0 0 ? S< 16:52 0:00 \_ [kworker/0:0H] root 6 0.0 0.0 0 0 ? S 16:52 0:01 \_ [ksoftirqd/0] root 7 0.0 0.0 0 0 ? S 16:52 0:00 \_ [migration/0] root 8 0.0 0.0 0 0 ? S 16:52 0:00 \_ [rcu_bh]
[kthreadd]の下に
[kworker/0:0H]などのプロセスがぶら下がっていることがわかる
ps auxの実行結果の見方
ps auxを実行して表示される各項目の意味
- USER: プロセスを実行しているユーザー
- PID: プロセスID
- %CPU: CPU使用率
- %MEM: 実メモリ使用率
- VSZ: 仮想メモリを含めたメモリの使用サイズ(単位はKB)
- RSS: 実メモリの使用サイズ(単位はKB)
- TTY: 端末名
- STAT: プロセスのstate(状態)
- START: プロセスが開始した時刻
- TIME: プロセスが起動してからの経過時間
- COMMAND: プロセスが実行しているコマンド
STATの詳細
- R: 稼働中
- S: 一時停止中
- D: 停止不可能で一時停止
- T: 終了処理中
- Z: すでに実態がないゾンビプロセス
- W: 実メモリ上にはなく、仮想メモリにスワップアウトしたもの
- N: nice値