文書の過去の版を表示しています。


ps auxの使い方

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 単体で使うことはあまりない

a

他ユーザのプロセスを表示する
デフォルトでは自分のプロセスしか表示されない
aオプションをつけると他のユーザのプロセスも表示される

u

ユーザー名などを表示する
各プロセスの実行ユーザやCPU使用率、メモリ使用率などの詳細データが表示される

x

端末操作のないデーモンなどのプロセスを表示

f

関連するプロセスをツリー上にまとめる

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
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]などのプロセスがぶら下がっていることがわかる

  • 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値
  • 最終更新: 2023/05/12 20:58