Section Next | Prev


2.6.3 プロセス状況の表示 - ps, pstree, top

ps コマンド

【機能説明】
コマンド ps は、現在動いているプロセスに関する情報を表示します。

【入力フォーマット】
ps -[auxl] [PID...]
* ハイフンを付けた場合と、付けない場合で動作がかわるオプションがあります。

【主なオプション】
-a
端末に関係なく自分自身のログインユーザに係わる情報を表示。
-l
さらに詳しい情報を表示します。
-x
システムの全ての情報を表示します。
-o item[,item...]
必要な項目(item)を抜き出して表示

【実行例】
  1. 現在端末で実行されたのプロセスの状況を知る。
    [student@h006 ~]$ ps
      PID TTY          TIME CMD
     2908 pts/0    00:00:00 bash
    19634 pts/0    00:00:00 ps
    
  2. システム全体の詳しい項目を表示
    [student@h006 ~]$ ps -lx
    F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND
    1  1000  1669     1  20   0 317556  3968 poll_s Sl   ?          0:00 /usr/bin/gn
    4  1000  1679  1660  20   0 697452  9080 poll_s Ssl  ?          0:00 /usr/libexe
    1  1000  1688     1  20   0  58860   956 poll_s S    ?          0:00 dbus-launch
    1  1000  1689     1  20   0  61020  2532 ep_pol Ss   ?          0:00 /usr/bin/db
    0  1000  1712     1  20   0 389652  4184 poll_s Sl   ?          0:00 /usr/libexe
    				:
    
  3. 特定の項目を指定して表示
    [student@h006 ~]$ ps -o user,ppid,pid,comm
    USER      PPID   PID COMMAND
    student   2899  2908 bash
    student   2908 19665 ps
    
ps コマンドはオプションの組合せにより、非常に多くの情報を表示します。
以下に主な項目を示します。
項目名意味
UIDユーザID
PIDプロセスID
PPID親プロセスID
CPCPU利用度
PRI実行優先度(小さいくなるほど優先度が高い)
NIナイス値(プライオリティ算出に用いる値)
VSZ仮想メモリ利用量
RSS物理メモリ利用量
WCHAN待ちイベントの状態
Sプロセスの実行状態を記号で表示
TTY起動された端末名
TIMECPU時間の総量
CMD,COMMAND実行中のコマンド


pstree コマンド

【機能説明】
コマンド pstree は、現在動いているプロセスを図示します。

【入力フォーマット】
pstree [-pu] [PID]

【主なオプション】
-p
プロセスIDを表示
-u
ユーザ名を表示

【実行例】
  1. 全プロセスを PID 付きで図示
    [student@h006 ~]$ pstree -p
    systemd(1)─┬─ModemManager(821)─┬─{ModemManager}(825)
               │                   └─{ModemManager}(829)
               ├─NetworkManager(873)─┬─{NetworkManager}(895)
               │                     └─{NetworkManager}(897)
               ├─abrt-watch-log(820)
               ├─abrt-watch-log(842)
               ├─abrtd(818)
               ├─accounts-daemon(831)─┬─{accounts-daemon}(835)
               │                      └─{accounts-daemon}(837)
               ├─alsactl(815)
               ├─at-spi-bus-laun(1832)─┬─dbus-daemon(1837)
               │                       ├─{at-spi-bus-laun}(1833)
               │                       ├─{at-spi-bus-laun}(1834)
               │                       └─{at-spi-bus-laun}(1836)
    
    			:
    
  2. 特定のプロセス以下の一覧を図示
    [student@h006 ~]$ pstree -up 1832
    at-spi-bus-laun(1832,student)─┬─dbus-daemon(1837)
                                  ├─{at-spi-bus-laun}(1833)
                                  ├─{at-spi-bus-laun}(1834)
                                  └─{at-spi-bus-laun}(1836)
    


top コマンド

【機能説明】
コマンド top は、現在動いているプロセスを随時表示します。

【入力フォーマット】
top

【主なサブコマンド】
q
終了
s
更新間隔の変更。省略時は 5秒間隔
u
ユーザの指定
N
PID順にソート
P
CPU利用率順にソート(デフォルト)
A
プロセス起動順にソート
M
メモリ使用量順にソート

【実行例】
  1. 全プロセスを図示
    [student@h006 ~]$ top
    top - 11:12:05 up  1:42,  4 users,  load average: 0.03, 0.03, 0.05
    Tasks: 254 total,   1 running, 253 sleeping,   0 stopped,   0 zombie
    %Cpu(s):  0.2 us,  0.2 sy,  0.0 ni, 99.6 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
    KiB Mem :  7869072 total,  5228356 free,  1293200 used,  1347516 buff/cache
    KiB Swap:    77820 total,    77820 free,        0 used.  6051764 avail Mem 
    
      PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND    
     2702 student   20   0 2339484 273264  93508 S   0.7  3.5   1:01.91 firefox    
     2876 student   20   0 1835688 135048  65380 S   0.7  1.7   0:16.50 Web Content
    19723 student   20   0  162076   2376   1588 R   0.7  0.0   0:00.06 top        
     1370 root      20   0  334324  69460  48092 S   0.3  0.9   0:16.29 X          
     1872 student   20   0 3599640 163332  49852 S   0.3  2.1   0:23.79 gnome-shell
        1 root      20   0  191180   4136   2576 S   0.0  0.1   0:01.79 systemd    
        2 root      20   0       0      0      0 S   0.0  0.0   0:00.00 kthreadd   
        3 root      20   0       0      0      0 S   0.0  0.0   0:00.00 ksoftirqd/0
        4 root      20   0       0      0      0 S   0.0  0.0   0:00.61 kworker/0:0
        5 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 kworker/0:+
        7 root      rt   0       0      0      0 S   0.0  0.0   0:00.03 mig
    


Section Next | Prev

Copyright 2007-2018 ycosSystems Monitor/Body263.html