Linux topコマンドの概要(毎日1命令の6)
9902 ワード
概要:
トップコマンドは最もポピュラーなパフォーマンス監視ツールの1つであり、パフォーマンスを監視するための優れたインタラクティブツールです.システム全体のパフォーマンスを提供しますが、プロセス情報をレポートすることがtopコマンドの長所です.
トップインタフェースは2つの部分に分かれており、カーソルの上部にはシステム全体の性能が表示され、カーソルの下部には各プロセス情報が表示されます.カーソルの位置は、操作コマンドを入力するために使用されます.
topコマンドインタフェース:
コマンドインタフェースの説明:
最初の行に表示される内容はuptimeコマンドと同様に、【l】はこの領域を表示および非表示にできます.
トップ:これは何の意味もありません.ただの名前です.
up 160:システムの電源を入れて今までどれだけの時間を経ましたか
1 users:現在2ユーザーオンライン
2行目(tasks):
Tasks:英語では仕事を意味します.タスク;役目.
126 total:よく理解しています.現在38のタスク、つまり38のプロセスがあります.
1 running:1プロセスが実行中
125 sleeping:37プロセススリープ
0 stopped:停止したプロセス数
0 zombie:硬直したプロセス数
3行目(cpus):
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):
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:ヘルプコマンド.
トップコマンドは最もポピュラーなパフォーマンス監視ツールの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分のCPU2行目(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:プロセス起動コマンド名
適用例: