Linux topコマンドの概要(毎日1命令の6)


概要:
トップコマンドは最もポピュラーなパフォーマンス監視ツールの1つであり、パフォーマンスを監視するための優れたインタラクティブツールです.システム全体のパフォーマンスを提供しますが、プロセス情報をレポートすることがtopコマンドの長所です.
トップインタフェースは2つの部分に分かれており、カーソルの上部にはシステム全体の性能が表示され、カーソルの下部には各プロセス情報が表示されます.カーソルの位置は、操作コマンドを入力するために使用されます.
topコマンドインタフェース:
top - 10:54:30 up 160 days, 16:32,  1 user,  load average: 1.15, 1.37, 1.90
Tasks: 126 total,   1 running, 125 sleeping,   0 stopped,   0 zombie
Cpu(s): 48.1%us,  1.2%sy,  0.0%ni, 49.6%id,  0.0%wa,  0.2%hi,  1.0%si,  0.0%st
Mem:   2572444k total,  2197716k used,   374728k free,     6356k buffers
Swap:  4104596k total,  1581032k used,  2523564k free,   397744k cached
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                                                          
  520 root      19   0 1851m 883m 3064 S 94.8 35.2   2807:24 java                                                                                                                             
15961 mysql     15   0 55032  22m 2220 S  5.3  0.9   1:21.35 mysqld                                                                                                                           
 1892 root      18   0 10248  376  352 S  0.3  0.0 402:46.13 hald-addon-stor                                                                                                                  
18748 root      23   0 1266m 400m 9136 S  0.3 16.0   0:17.35 java                                                                                                                             
    1 root      15   0 10368  312  280 S  0.0  0.0   0:26.68 init                                                                                                                             
    2 root      RT  -5     0    0    0 S  0.0  0.0   0:11.36 migration/0                                                                                                                      
    3 root      34  19     0    0    0 S  0.0  0.0   0:01.63 ksoftirqd/0                                                                                                                      
    4 root      RT  -5     0    0    0 S  0.0  0.0   0:00.00 watchdog/0                                                                                                                       
    5 root      RT  -5     0    0    0 S  0.0  0.0   0:06.33 migration/1                                                                                                                      
    6 root      34  19     0    0    0 S  0.0  0.0   0:02.33 ksoftirqd/1                                                                                                                      
    7 root      RT  -5     0    0    0 S  0.0  0.0   0:00.00 watchdog/1                                                                                                                       
    8 root      10  -5     0    0    0 S  0.0  0.0   0:01.34 events/0                                                                                                                         
    9 root      10  -5     0    0    0 S  0.0  0.0   0:00.07 events/1                                                                                                                         
   10 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 khelper                                                                                                                          
   31 root      10  -5     0    0    0 S  0.0  0.0   0:00.10 kthread                                                                                                                          
   36 root      10  -5     0    0    0 S  0.0  0.0   0:00.16 kblockd/0                                                                                                                        
   37 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kblockd/1                                                                                                                        
   38 root      14  -5     0    0    0 S  0.0  0.0   0:00.00 kacpid                                                                                                                           
   83 root      11  -5     0    0    0 S  0.0  0.0   0:00.00 cqueue/0                                                                                                                         
   84 root      11  -5     0    0    0 S  0.0  0.0   0:00.00 cqueue/1                                                                                                                         
   87 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 khubd                                                                                                                            
   89 root      10  -5     0    0    0 S  0.0  0.0   0:00.02 kseriod                                                                                                                          
  163 root      15   0     0    0    0 S  0.0  0.0   0:00.02 khungtaskd                                                                                                                       
  166 root      10  -5     0    0    0 S  0.0  0.0  76:34.74 kswapd0                                                                                                                          
  167 root      11  -5     0    0    0 S  0.0  0.0   0:00.00 aio/0                                                                                                                            
  168 root      11  -5     0    0    0 S  0.0  0.0   0:00.00 aio/1                                                                                                                            
  305 root      11  -5     0    0    0 S  0.0  0.0   0:00.00 kpsmoused                                                                                                                        
  318 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 xenwatch                                                                                                                         
  319 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 xenbus                                                                                                                           
  344 root      14  -5     0    0    0 S  0.0  0.0   0:00.00 kstriped                                                                                                                         
  357 root      10  -5     0    0    0 S  0.0  0.0  18:15.19 kjournald                                                                                                                        
  383 root      11  -5     0    0    0 S  0.0  0.0   0:00.00 kauditd                                                                                                                          
  416 root      15  -4 13048  244  240 S  0.0  0.0   0:00.17 udevd

コマンドインタフェースの説明:
最初の行に表示される内容はuptimeコマンドと同様に、【l】はこの領域を表示および非表示にできます.
top - 10:54:30 up 160 days, 16:32,  1 user,  load average: 1.15, 1.37, 1.90

トップ:これは何の意味もありません.ただの名前です.10:54:30:システム現在時刻
up 160:システムの電源を入れて今までどれだけの時間を経ましたか
1 users:現在2ユーザーオンラインload average: 1.15, 1.37, 1.90システム1分、5分、15分のCPU
2行目(tasks):
Tasks: 126total,   1running, 125sleeping,   0stopped,   0zombie

Tasks:英語では仕事を意味します.タスク;役目.
126 total:よく理解しています.現在38のタスク、つまり38のプロセスがあります.
1 running:1プロセスが実行中
125 sleeping:37プロセススリープ
0 stopped:停止したプロセス数
0 zombie:硬直したプロセス数
3行目(cpus):
Cpu(s): 48.1%us,  1.2%sy,  0.0%ni, 49.6%id,  0.0%wa,  0.2%hi,  1.0%si,  0.0%st

Cpu(s):この行がCPU全体の情報を表示することを示す
48.1%us:ユーザー状態プロセスがCPUを占有する時間の割合.renice値が負のタスクが占有するCPUの時間を含まない.
1.2%sy:カーネル使用CPU時間率
0.0%ni:renice値が負のタスクのユーザ状態プロセスのCPU時間パーセント.niceは優先順位の意味です
49.6%id:アイドルCPU時間パーセント
0.0%wa:I/O待ちCPU時間%
0.0%hi:CPUハード割込み時間パーセント
1.0%si:CPUソフト割込み時間パーセント
0.0%st:st = steal (time given to other DomU instances)
4行目(memory):
Mem:   2572444k total,  2197716k used,   374728k free,     6356k buffers
Swap:  4104596k total,  1581032k used,  2523564k free,   397744k cached

Men:メモリの意味
256412 k total:物理メモリ総量
30156 k used:使用する物理メモリ量
226256 free:空き物理メモリ
8176 k buffers:カーネルキャッシュとして使用される物理メモリ量
Swap:スワップスペース
337356 k total:スイッチング領域総量
0 k used:使用するスワップ領域量
337356 k free:空きスワップ領域量
12160 k cached:バッファ交換領域総量
最後:
PID:プロセスID
USER:プロセス所有者
PR:プロセスの優先度が小さいほど優先的に実行される
NInice:値
VIRT:プロセスが使用する仮想メモリ
RES:プロセスが使用する物理メモリ
SHR:プロセスで使用する共有メモリ
S:プロセスの状態.Sはスリープ,Rは運転中,Zは硬直状態,Nはそのプロセス優先値が負である
%CPU:プロセスがCPUの使用率を占有する
%MEM:プロセスで使用される物理メモリと合計メモリの割合
TIME+:プロセス起動後の総CPU時間、すなわちCPU使用時間の累積値.
COMMAND:プロセス起動コマンド名
適用例:
  • 現在の実行プロセスをハイライト表示キーボード「b」(ハイライト効果のオン/オフ)
  • プロセスフィールドソートがデフォルトでtopに入った場合、各プロセスはCPUの使用量に応じてソートされます.キーボード「x」をタップします(シーケンスのハイライトをオン/オフにします).「shift+>」または「shift+<」を使用して、右または左に並べ替え
  • を変更できます.
  • フルコマンドtop-c
  • を表示
  • プログラム情報top-b
  • をバッチモードで表示
  • プログラム情報top-s
  • を累積モードで表示
  • 設定情報更新回数top-n 2(2回更新後更新表示終了を示す)
  • 情報更新時間top-d 3(更新周期が3秒であることを示す)
  • 指定されたプロセス情報top-p 574
  • を表示
  • インタラクティブコマンド:
  • 大文字Pを入力すると、結果はCPU占有降順で並べ替えられます.大文字Mを入力し、メモリ使用量の降順でソートします.
  • q:topコマンド:即時リフレッシュs:リフレッシュ間隔の設定c:コマンドフルモード表示t::プロセスとCPU状態情報の表示または非表示m:メモリ状態情報の表示または非表示l:uptime情報fの表示または非表示:プロセス表示フラグSの増加または減少:積算モード、完了または終了したサブプロセスが占有するCPU時間を親プロセスのMITE+Pに積算する:%CPU使用率ランキングT:MITE+ランキングM:%MEMランキングu:ユーザプロセスrを表示する指定:プロセスrenice値を変更k:killプロセスi:実行中のプロセスのみを表示W:topの設定をファイルに保存~/.toprc、次回起動するとtoprcファイルの設定が自動的に呼び出されます.h:ヘルプコマンド.