top コマンド

LINUX よく使うサーバー管理コマンド

top コマンド  実行中のプロセスをリアルタイムで表示する
書式
top   [オプション]
topは現在実行中のプロセスをCPU利用率が高い順に表示します。表示はリアルタイムで更新されていき
「q」を入力すると終了します
よく使うオプション
-d 間隔 更新する間隔を「ss.tt秒」で指定する
-n 回数 表示を繰り返す回数を指定する
-b バッチモード。キー操作を受け付けず、「-n」で指定された回数また
「CTRL+C」などで強制終了(kill)されるまで実行を続ける。topの結果を
ファイルに保存する際などに役立つ
-s セキュアモードで動作(起動中に「d」などを受け付けなくなる )
-U ユーザー,
-u ユーザー 
 監視するユーザーを名前またはIDで指定
-p   プロセスID監視するプロセスIDを指定。「-p 番号 -p 番号」または「-p 番号, 番号」の
ように複数指定できる(空白は省略可能)
-c COMMAND欄(右端)を、プログラム名の表示とコマンドラインの表示の
どちらにするか切り替える(起動後は「c」で切り替え)
-i 何も実行していないアイドルプロセスを表示するか、しないかを切り替える
(起動後は「i」で
切り替え)
-S  出力の並べ替えに使用する項目(デフォルトはCPU使用率)を指定。指定できる
項目名は「top -O」で確認
-w 桁数  出力の幅
使用例・・・ファイルの詳細を表示する
$ su –  ← スーパーユーザーrootになる
Password:  rootパスワード入力
#  top

top - 11:29:12 up 41 days, 23:11,  1 user,  load average: 0.00, 0.01, 0.05
Tasks:  79 total,   1 running,  78 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.2 sy,  0.0 ni, 99.8 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem:   1026932 total,   868020 used,   158912 free,   172824 buffers
KiB Swap:  2094076 total,        0 used,  2094076 free,   549148 cached

  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND                               
    1 root      20   0 10644  820  688 S   0.0  0.1   0:45.88 init                                  
    2 root      20   0     0    0    0 S   0.0  0.0   0:00.10 kthreadd                              
    3 root      20   0     0    0    0 S   0.0  0.0   0:05.73 ksoftirqd/0                           
    5 root      20   0     0    0    0 S   0.0  0.0   0:00.00 kworker/u:0                           
    6 root      rt   0     0    0    0 S   0.0  0.0   0:00.83 migration/0                           
    7 root      rt   0     0    0    0 S   0.0  0.0   0:21.80 watchdog/0                            
    8 root      rt   0     0    0    0 S   0.0  0.0   0:00.53 migration/1                           
   10 root      20   0     0    0    0 S   0.0  0.0   0:35.34 ksoftirqd/1                           
   11 root      20   0     0    0    0 S   0.0  0.0   2:11.60 kworker/0:1                           
   12 root      rt   0     0    0    0 S   0.0  0.0   0:21.28 watchdog/1                            
… 略 …
表示の見方
項目説明
PIDプロセスID
USERユーザー名
PRプロセス優先度
NIナイス値でのプロセス優先度
VIRTメモリ使用サイズ(kb)
RES実際のメモリ使用サイズ(kb)
SHR共有メモリサイズ(kb)
Sプロセスの状態
R:稼働
S:スリープ
D:スリープ(使用不可)
T:停止中
Z:ゾンビ
%CPUCPU使用率
%MEMメモリ使用率
TIME+プロセス稼働時間
COMMANDプロセスのコマンド
タイトルとURLをコピーしました