linuxのtopコマンドパラメータの詳細

5026 ワード

概要
トップコマンドはLinuxでよく使用されるパフォーマンス分析ツールで、Windowsのタスクマネージャと同様に、システム内の各プロセスのリソース使用状況をリアルタイムで表示できます.
top表示システムの現在のプロセスおよびその他の状況は、ユーザボタンによって現在の状態を絶えずリフレッシュできる動的表示プロセスである.このコマンドをフロントで実行すると、ユーザがプログラムを終了するまでフロントを独占する.より正確には、topコマンドはリアルタイムのシステムプロセッサの状態監視を提供する.システムのCPUが最も「敏感」なタスクのリストが表示されます.このコマンドはCPUによって使用することができる.メモリの使用時間と実行時間はタスクをソートします.また、このコマンドの多くの特性は、インタラクティブコマンドやパーソナルカスタムファイルで設定することができる.
その使い方を詳しく説明します.
パラメータの意味
top - 01:06:48 up  1:22,  1 user,  load average: 0.06, 0.60, 0.48
Tasks:  29 total,   1 running,  28 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.3% us,  1.0% sy,  0.0% ni, 98.7% id,  0.0% wa,  0.0% hi,  0.0% si
Mem:    191272k total,   173656k used,    17616k free,    22052k buffers
Swap:   192772k total,        0k used,   192772k free,   123988k cached

PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
1379 root      16   0  7976 2456 1980 S  0.7  1.3   0:11.03 sshd
14704 root      16   0  2128  980  796 R  0.7  0.5   0:02.72 top
1 root      16   0  1992  632  544 S  0.0  0.3   0:00.90 init
2 root      34  19     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0
3 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 watchdog/0

統計情報領域の最初の5行はシステム全体の統計情報である.最初の行は、uptimeコマンドの実行結果と同じタスクキュー情報です.その内容は次のとおりです.
01:06:48        
up 1:22          ,    : 
1 user           
load average: 0.06, 0.60, 0.48        ,          。        1  、5  、15          。

第2、第3の動作プロセスとCPUの情報.複数のCPUがある場合、これらのコンテンツは2行を超える場合があります.内容は次のとおりです.
total     
running         
sleeping       
stopped       
zombie      
Cpu(s): 
0.3% us       CPU   
1.0% sy       CPU   
0.0% ni                   CPU   
98.7% id   CPU   
0.0% wa        CPU     
0.0%hi:  CPU       
0.0%si:        
0.0%st:        

最後の2つの動作はメモリ情報です.内容は次のとおりです.
Mem:
191272k total          
173656k used             
17616k free          
22052k buffers              
Swap: 
192772k total         
0k used            
192772k free           
123988k cached            ,             ,         ,             ,                       ,                     。

プロセス情報領域統計領域の下に、各プロセスの詳細が表示されます.まず各列の意味を認識してみましょう.
            
a    PID       id
b    PPID       id
c    RUSER   Real user name
d    UID             id
e    USER             
f    GROUP           
g    TTY             。               ?
h    PR         
i    NI      nice 。        ,        
j    P            CPU,   CPU      
k    %CPU            CPU       
l    TIME         CPU    ,   
m    TIME+        CPU    ,  1/100 
n    %MEM                
o    VIRT               ,  kb。VIRT=SWAP+RES
p    SWAP              ,      ,  kb。
q    RES          、           ,  kb。RES=CODE+DATA
r    CODE                  ,  kb
s    DATA              (   + )         ,  kb
t    SHR           ,  kb
u    nFLT          
v    nDRT             ,        。
w    S           (D=         ,R=  ,S=  ,T=  /  ,Z=    )
x    COMMAND    /   
y    WCHAN          ,            
z    Flags       ,   sched.h

デフォルトでは重要なPID、USER、PR、NI、VIRT、RES、SHR、S、%CPU、%MEM、TIME+、COMMAND列のみが表示されます.次のショートカットキーで表示内容を変更できます.
表示内容を変更fキーで表示する内容を選択します.fキーを押すと列のリストが表示され、a-zを押すと対応する列が表示または非表示になり、最後に戻るキーを押して確定します.oキーを押すと、列の表示順序を変更できます.小文字のa-zで対応する列を右に移動し、大文字のA-Zで対応する列を左に移動します.最後にリターンキーを押して確定します.大文字のFキーまたはOキーを押し、a-zを押すと、プロセスを対応するカラムでソートできます.大文字のRキーは、現在のソートを逆転させることができます.
コマンドの使用
topフォーマットの使用
top [-] [d] [p] [q] [c] [C] [S] [s] [n]
パラメータの説明
d                   。        s        。 
p         ID            。 
q      top           。             ,  top            。 
S        
s  top          。                。 
i  top             。 
c                  

その他の実用的なコマンドは、topコマンドの実行中に使用できるインタラクティブなコマンドについて説明します.使用の観点から、これらのコマンドを熟練して把握することは、オプションを把握するよりも重要です.これらのコマンドはすべてアルファベットで、コマンドラインオプションでsオプションを使用すると、一部のコマンドがブロックされる可能性があります.
Ctrl+L         。 
h  ?       ,             。 
k             。                PID,                。           15  ;              9       。      15。            。 
i          。         。 
q     。 
r              。               PID             。             ,                 。    10。 
S        。 
s              。             ,   s。     ,    m s。  0         ,    5 s。               ,          ,              ,            。 
f  F               。 
o  O          。 
l                。 
m         。 
t        CPU    。 
c               。 
M             。 
P   CPU           。 
T     /        。 
W        ~/.toprc   。   top         。

一般的な操作:
top   //  5              
top -d 2  //  2              
top -c  //  5            ,           (       )
top -p 12345 -p 6789//  5   pid 12345 pid 6789            
top -d 2 -c -p 123456 //  2   pid 12345          ,              

転自:http://www.w3pop.com/learn/vi...