【Linuxコマンド3】Topコマンド

3634 ワード

LinuxのTopコマンドはWindowsのタスクマネージャと似ており、CPU、メモリの使用状況など、現在のシステムの動作状況を表示できます.次のようにTopコマンドの実行結果を示します.
 
 
top - 21:22:04 up 1 day, 23:49, 1 user, load average: 1.10, 1.66, 1.99
Tasks: 202 total,   4 running, 198 sleeping,   0 stopped,   0 zombie
Cpu(s): 29.3%us,  4.6%sy,  0.1%ni, 64.1%id,  1.8%wa,  0.0%hi,  0.1%si,  0.0%st
Mem:   3934288k total,  3470936k used,   463352k free,    26780k buffers
Swap:  8155132k total,   739264k used,  7415868k free,   612728k cached

  PID USER      PR  NI    VIRT     RES      SHR     S %CPU %MEM    TIME+  COMMAND            
 2408 tom       20   0    4432m    820m     22m     S   41 21.4 312:57.84 plugin-containe    
 2347 tom       20   0    1410m    653m     24m     R   39 17.0  90:05.14 firefox            
 1502 couchbas  20   0    2033m    722m     37m     S   33 18.8  69:30.35 beam.smp           
 3714 couchbas  20   0    460m     43m      2508    S   22  1.1  70:49.50 memcached          
 1971 tom       20   0    1141m    29m      14m     R    8  0.8  17:20.48 compiz             
 1078 root      20   0    214m     33m      11m     S    6  0.9  36:21.02 Xorg               
 3727 tom       20   0    6500     648      564     S    4  0.0   6:52.29 sigar_port         
 1986 tom       9   -11   422m     4192     2980    S    2  0.1   7:27.81 pulseaudio         
18006 root      20   0     0       0        0       R    2  0.0   0:00.68 kworker/0:1        
18625 root      20   0     0       0        0       S    2  0.0   0:00.72 kworker/1:2        
18697 root      20   0     0       0        0       S    2  0.0   0:00.71 kworker/3:1        
18701 root      20   0     0       0        0       S    2  0.0   0:00.77

 
 
Topコマンドについては、3つの面を熟知する必要があります.
1.Topコマンドの解析結果
2.Topコマンドオプション
3.Topコマンドと対話するオプション
 

Topコマンド結果解析


トップコマンドは2つの部分に分かれています.
1.システム状態の要約情報
2.結果の空白行はインタラクティブコマンド入力位置(カーソルプロンプトはありますが、入力したコマンドは表示されません)
3.プロセス実行状態リスト
 
 

プロセス実行ステータスリスト


 1.PID:プロセスID
 2.PPID:プロセス親ID
 3.USER:プロセス所有者
 4.PR:プロセス優先度
 5.%CPU:CPUの使用率
 6.%MEM:メモリ使用率
 7.TIME+:CPU時間、正確に秒まで
 8.VIRT:仮想メモリ
 9.SWAP:メモリ交換
 10.RES(Resident Size):常駐メモリ、単位KB
11.S:プロセス実行状態、Sは休止状態、Rは実行中、Zは硬直状態、Nはそのプロセス優先値が負であること
12.NI:プロセスの優先度の数値.
13.SHR:プロセスが使用する共有メモリ値.
 
 

サマリ


1.第1行目に示す項目は、現在時刻、システム起動時刻、現在のシステムログインユーザ数、平均負荷の順である.
2.2行目には、すべての開始プロセス、現在実行されているプロセス、保留中のプロセス、停止中のプロセス、およびZombieのプロセスが表示されます.以上の結果はRが4個あることを示しており、現在のCPUコア数が4であることを基本的に判定できる
3.3行目は、システム(sy%)が占める割合、ユーザが使う割合(us%)、アイドル(id%)の割合など、現在のCPUの使用状況を示す.
4.4行目は、使用可能な合計メモリ、使用済みメモリ、空きメモリ、バッファ使用メモリを含む物理メモリの使用状況を表示します.
5.5行目には、交換パーティションの合計使用量、使用量、空き量、キャッシュ・サイズなど、交換パーティションの使用量が表示されます.
 
 

topコマンドインタラクティブオプション


1.P:CPUの使用サイズに応じて並べ替えを行い、Rと合わせて並べ替えを行う
2.M:メモリ使用率に応じて並べ替え、Rに合わせて並べ替え切り替えが可能
3.R:結果を逆ソートし、
4.q:topコマンドを終了します.5.m:サマリーのメモリ情報の表示を切り替えます.6.t:ダイジェスト表示中のプロセスとCPU状態情報を切り替えます.7.c:プロセス名と完全なプロセスパスの表示を切り替えます.
 
 

topコマンドパラメータ


1.-d間隔秒数間隔はどのくらいですか.topは現在の結果をリフレッシュします.
2.-nリフレッシュ回数topコマンドは何回リフレッシュした後に終了しますか
3.