2019年12月26日木曜日

psコマンドの使い方

コマンド概要

プロセスの監視を行うpsコマンドの使い方をまとめます。

コマンド書式
$ ps [オプション]

オプション 説明
a 他のユーザのプロセスも表示する
f 親子関係をツリー状に表示する
u ユーザ名も表示する
x 制御端末のないデーモンなどのプロセスも表示する
-e すべてのプロセスを表示する
-l 詳細な情報を表示する
-p PID 指定したPIDのプロセス情報を表示する
-C プロセス名 指定した名前のプロセスのみ表示する
-w 長い行は折り返して表示する

コマンド使用例

  • 他のユーザのプロセスもユーザ名と一緒に表示する
  • ユーザの情報やメモリの情報がわかるので普段はこれを使います。
    
     $ ps -aux
     USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
     root         1  0.5  0.8  33676  7960 ?        Ss   16:00   0:04 /sbin/init splash
     root         2  0.0  0.0      0     0 ?        S    16:00   0:00 [kthreadd]
     root         3  0.0  0.0      0     0 ?        I<   16:00   0:00 [rcu_gp]
     root         4  0.0  0.0      0     0 ?        I<   16:00   0:00 [rcu_par_gp]
     root         8  0.0  0.0      0     0 ?        I<   16:00   0:00 [mm_percpu_wq]
     root         9  0.0  0.0      0     0 ?        S    16:00   0:00 [ksoftirqd/0]
     root        10  0.0  0.0      0     0 ?        I    16:00   0:00 [rcu_sched]
     :
    (以下略)
     :
    
    
  • 全てのプロセスを詳細に表示する
  • 確認したい内容によってはこっちのオプションがいい場合もあるかもしれません。
    
     $ ps -le
     F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
     4 S     0     1     0  0  80   0 -  8419 -      ?        00:00:04 systemd
     1 S     0     2     0  0  80   0 -     0 -      ?        00:00:00 kthreadd
     1 I     0     3     2  0  60 -20 -     0 -      ?        00:00:00 rcu_gp
     1 I     0     4     2  0  60 -20 -     0 -      ?        00:00:00 rcu_par_gp
     :
    (以下略)
     :
    
    

0 件のコメント:

コメントを投稿