詳細なトップLinuxのコマンドの引数のLinuxのトップコマンドの詳細なパラメータ

 

ターン:

詳細なトップLinuxのコマンドの引数

簡単な紹介

topコマンドは、一般的にLinuxのパフォーマンス分析ツールの下で使用されている、それはWindowsのタスクマネージャに似た各プロセスのリアルタイムシステムリソースの使用状況を表示することができます。

トップは、現在のシステムプロセスやその他の条件を表示し、絶えずキーの現在の状態をユーザーがリフレッシュすることができるプロセスの動的な表示、です。あなたがフォアグラウンドでコマンドを実行すると、ユーザは、これまでのプログラムを終了するまで、それがフロントデスクを独占します。より正確に言うこと...とコマンド;、topコマンドは、リアルタイムの状態監視システムのプロセッサを提供し、それはほとんどの「敏感」タスクリストコマンドは、ソートのタスクにCPUのメモリ使用量と実行時間に使用することができ、システムのCPUが表示されます多くの機能は、インタラクティブなコマンドまたは個人のカスタマイズファイルで設定することができます。 

その使用の以下の詳細な説明。

パラメータ意味

コードをコピー
コードをコピー
トップ- 1時06分48秒1:22、1人のユーザ、負荷平均アップ:0.06、0.60、0.48 
タスク:29総計、1つのランニング、28睡眠、0停止、0ゾンビ
CPU(S):0.3%、米国1.0% SY、0.0%のNI、98.7パーセントのID、0.0%のWA、0.0%HI、0.0%のSi
Memの:191272kの合計、使用173656k、17616k無料、22052kバッファ
スワップ:192772kの合計、0Kを使用、自由192772k、123988kは、キャッシュされ

たPID USER PRをNI VIRT RES SHR S%のCPU%のMEM時間+ COMMAND
1379ルート16 0 7976 2456 1980 S 0.7 1.3 0:11.03のsshd
14704ルート16 0 2128 980 796 R 0.7 0.5 0:02.72トップ
1ルート16 0 1992 632 544 S 0.0 0.3 0 :00.90 INIT
2ルート34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd / 0
3ルートRT 0 0 0 0 S 0.0 0.0 0:00.00ドッグ/ 0
コードをコピー
コードをコピー


5つの要素の前に統計情報領域は、システム全体の統計情報です。最初の行は、タスクキュー情報、uptimeコマンドと結果の実装です。これは次のように読み取ります。

午前1時06分48秒現在時刻
時間を実行している1:22システムまで、あまりにも形式:分
現在のユーザの数にログオン1人のユーザが
平均負荷:0.06、0.60、0.48、システム負荷、すなわち、タスクキューの平均長さです。3つの値が1分、5分、15分前の電流平均値にありました。

 

情報処理及びCPUの第二、第三の作用。複数のCPUが存在する場合、これらの要素は、二つ以上の行であってもよいです。これは次のように読み取ります。

コードをコピー
コードをコピー
総プロセス数の合計は、
実行中の実行中のプロセス数
プロセス数の睡眠眠っている
いくつかのプロセスを停止するために停止した
ゾンビのゾンビの数
:CPU(S)
0.3%、米国のユーザースペースCPU-割合
CPUの割合によって占め1.0%SYのカーネル空間
0.0%ニッケルのユーザプロセス空間をプロセスのCPU使用率の変更優先度に
98.7%でIDアイドルCPUパーセンテージ
CPU時間の入力と出力を待っている0.0%のWAの割合
0.0%HI:ハードウェアCPUは、占有率割り込み
のソフト割り込み占有率:0.0%のSI 
0.0%ST:仮想マシンの占有パーセンテージ
コードをコピー
コードをコピー

 

 

メモリ情報の最後の2幕。これは次のように読み取ります。

コードをコピー
コードをコピー
MEM:
物理メモリの191272k総量
173656kを使用し、合計物理メモリが使用
メモリ空きの17616k自由な量
のカーネルキャッシュメモリの量として22052kバッファを
:スワップ
総交換エリア192772k総
スワップ0K中古量
192772k無料無料スワップの合計
量123988kキャッシュバッファスワップは、メモリの内容をスワップするスワップアウトされるが、後にメモリに変更したが、使用スワップがカバーされていない、値は、コンテンツがすでに存在しなければなりませんメモリに交換ゾーンのサイズ、対応するメモリはもはやスワップアウトスイッチングゾーンに再書き込みすることができます。
コードをコピー
コードをコピー

 

統計情報の面積以下プロセス情報領域には、各工程の詳細を示します。まず、どのような各列の意味を理解します。

コードをコピー
コードをコピー
意味番号列名
PIDプロセスID
B PPIDs親プロセスID
CのRUSER実ユーザ名
プロセス所有者DのUIDのユーザID
、ユーザ名、電子ユーザプロセス所有者
グループ名F GROUPプロセスオーナ
プロセスを開始するG TTY端末名。プロセスが端末から起動していないと?表示されている
H PRの優先順位
I NI nice値。負の値は、高い優先度を示し、正の値は、優先度の低い示す
のみ意味のあるマルチCPU環境で使用された最後のCPUのj個のPを
CPU時間の現在の占有率にk個の%のCPU最後の更新
、プロセス合計L時間で使用されるCPU時間秒単位で
時間+プロセスで使用される総CPU時間1/100秒の単位mは
プロセスで使用される物理メモリのパーセンテージN%のMEMの
VIRT部KB Oプロセスによって使用される仮想メモリの量を。VIRT = SWAP +はRES
、使用中の仮想メモリPスワップ処理サイズ単位KBをスワップアウトします。
プロセスで使用されるq個のRESは、KBの物理メモリサイズからスワップアウトされていません。DATAコード+ = RES
R&LT実行可能なコードCODEはkbので、物理メモリのサイズを占有する
実行可能なコードのDATA(データセグメント+スタック)以外はKBで、物理メモリのサイズを占有部分
トンSHR共有メモリサイズキロバイトで
エラーのU nFLTページ番号
nDRT V最後の時間は今、いくつかのページを変更されてまで書かれました。
Sのプロセス状態(D =非中断睡眠、R =ラン、S =睡眠、T =トレース/停止、Z =ゾンビプロセス)W
X COMMANDコマンド名/コマンドライン
睡眠のプロセス場合Y WCHAN、SLEEPシステム関数名
Zフラグタスクフラグ、参照sched.h
コードをコピー
コードをコピー
 

デフォルトでは、表示のみより重要なPID、USER、PR、NI、VIRT、RES、SHR、S、%のCPUは、%MEM、TIME +、COMMAND列。あなたは、表示内容を変更するには、次のショートカットを使用することができます。 

介して表示内容の変更  fは キーの内容を表示することができます。リストfはaからzに応じて表示または非表示に対応する列を、最後にEnterキーOKを押すことができ、列の後に表示されます。 
押し  O  キーは、列の表示順序を変更します。対応する列で小文字AZは右にシフトすることができ、大文字AZカラムを対応する左方向とすることができます。最後に、キーOKをEnterキーを押します。 
大文字の  F  または  O  結合が、次いでAZプロセスは、対応する列に基づいてソートすることができる押します。そして、大文字の  Rの  結合は、現在のソートを反転させることができます。


コマンド

トップ使用フォーマット

トップ[ - ] [D] [P] [Q] [C] [C] [S] [S] [N]


パラメータ説明

コードをコピー
コードをコピー
すべての二つの間dを指定した時間間隔は、画面情報を更新します。もちろん、ユーザーがそれを変更するの対話型のコマンドを使用することができます。
Pは、監視プロセスIDを指定することによって、プロセスのステータスを監視します。
Qこのオプションでは、トップが遅延なくリフレッシュすることができます。呼び出し側がスーパーユーザ権限を持っている場合、そのトップは可能な限り最高の優先順位になります。
蓄積モードはSの指定された
安全なモードで動作するtopコマンドを作成するのを。これは、潜在的に危険な対話的なコマンドがもたらす削除します。
私はトップの任意のアイドルやゾンビプロセスは表示されません。
ただ、コマンド名を表示するのではなく、Cの表示コマンドライン
コードをコピー
コードをコピー


その他の有用なコマンド
ここでは、topコマンドの間にいくつかの対話的なコマンドを使用することができます。視点を使用することから、制御オプションの数よりも、これらのコマンドは、より重要な熟練したマスター。コマンドのいくつかは、コマンドラインオプション、上のオプションがブロックされる可能性がある場合、これらのコマンドは、単一の文字です。

コードをコピー
コードをコピー
Ctrlキー+ Lは、画面を消去して書き換えます。
Hまたは?ヘルプ画面を表示し、コマンドは、いくつかの説明の概要を与えています。
プロセスを終了するKです。システムがに送信する必要がある信号の種類プロセスPID、およびプロセスを終了するようにユーザーに促します。終了処理は、一般的に15信号を使用することができます。あなたはそれが適切に強制的にプロセスを終了する9の終わりを使用できない場合。デフォルト値は15本の信号です。セキュリティモードコマンドでシールドされています。
私はアイドルとゾンビプロセスを無視します。これは、スイッチング指令です。
qはプログラムを終了します。
r過程の優先順位を再アレンジ。システムは、プロセスPIDと優先順位値を設定する必要性を変更するようユーザに促します。そうでない場合、プロセスは高い優先度を持つことができ、優先順位を下げます正の値を入力します。デフォルト値は10です。
Sは、蓄積モードに切り替えられます。
sが2つのリフレッシュ間の遅延時間を変更します。システムがsで、新しい時刻を入力するようユーザーに促します。小数点がある場合、それはミリ秒に変換されます。入力0値は、システムはデフォルト値は5秒で、リフレッシュしていきます。時間の設定が小さすぎると、常にリフレッシュにつながる可能性がありませんので、ディスプレイケースを参照する時間、およびシステム負荷が大幅に増加することに注意してください。
FまたはFは、現在の表示から項目を追加または削除します。
O Oまたは項目の表示順序を変更します。
Lは、表示開始時刻情報と平均負荷を切り替えます。
メモリ情報のMトグル表示。
T表示処理とCPUの状態情報を切り替えます。
表示名と完全なコマンドラインコマンドをCスイッチ。
Mは、常駐メモリのサイズに応じてソート。
Pは、サイズ、CPUの使用率に応じてソート。
Tは時間/累積時間に従って順序付けされています。
Wは、〜/ .toprcファイル現在の設定を記述します。それは、トッププロファイルの推奨方法書かれています。
コードをコピー
コードをコピー

 

一般的な操作に添付:

トップ// 5秒ごとに明示的資源消費のすべてのプロセスは
、トップすべてのプロセスの2 // 2秒ごとに明示的なリソース消費-d
、資源消費のトップ-c // 5秒ごとに明示的なプロセスをコマンドラインパラメータと表示処理(のみデフォルトのプロセス名)
トップ-p 12345 -p 6789 // 5秒ごとに表示のpid pidは12345と資源消費である6789の二つのプロセス
トップ-d 2 -c -p 123456 //ディスプレイは2秒ごとのPIDは、リソース使用量12345のプロセスであり、プロセスは、明示的なコマンドラインパラメータを開始します

 

転送:http://www.w3pop.com/learn/view/p/1/o/1/doc/linux_cmd_top/

簡単な紹介

topコマンドは、一般的にLinuxのパフォーマンス分析ツールの下で使用されている、それはWindowsのタスクマネージャに似た各プロセスのリアルタイムシステムリソースの使用状況を表示することができます。

トップは、現在のシステムプロセスやその他の条件を表示し、絶えずキーの現在の状態をユーザーがリフレッシュすることができるプロセスの動的な表示、です。あなたがフォアグラウンドでコマンドを実行すると、ユーザは、これまでのプログラムを終了するまで、それがフロントデスクを独占します。より正確に言うこと...とコマンド;、topコマンドは、リアルタイムの状態監視システムのプロセッサを提供し、それはほとんどの「敏感」タスクリストコマンドは、ソートのタスクにCPUのメモリ使用量と実行時間に使用することができ、システムのCPUが表示されます多くの機能は、インタラクティブなコマンドまたは個人のカスタマイズファイルで設定することができます。 

その使用の以下の詳細な説明。

パラメータ意味

コードをコピー
コードをコピー
トップ- 1時06分48秒1:22、1人のユーザ、負荷平均アップ:0.06、0.60、0.48 
タスク:29総計、1つのランニング、28睡眠、0停止、0ゾンビ
CPU(S):0.3%、米国1.0% SY、0.0%のNI、98.7パーセントのID、0.0%のWA、0.0%HI、0.0%のSi
Memの:191272kの合計、使用173656k、17616k無料、22052kバッファ
スワップ:192772kの合計、0Kを使用、自由192772k、123988kは、キャッシュされ

たPID USER PRをNI VIRT RES SHR S%のCPU%のMEM時間+ COMMAND
1379ルート16 0 7976 2456 1980 S 0.7 1.3 0:11.03のsshd
14704ルート16 0 2128 980 796 R 0.7 0.5 0:02.72トップ
1ルート16 0 1992 632 544 S 0.0 0.3 0 :00.90 INIT
2ルート34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd / 0
3ルートRT 0 0 0 0 S 0.0 0.0 0:00.00ドッグ/ 0
コードをコピー
コードをコピー


5つの要素の前に統計情報領域は、システム全体の統計情報です。最初の行は、タスクキュー情報、uptimeコマンドと結果の実装です。これは次のように読み取ります。

午前1時06分48秒現在時刻
時間を実行している1:22システムまで、あまりにも形式:分
現在のユーザの数にログオン1人のユーザが
平均負荷:0.06、0.60、0.48、システム負荷、すなわち、タスクキューの平均長さです。3つの値が1分、5分、15分前の電流平均値にありました。

 

情報処理及びCPUの第二、第三の作用。複数のCPUが存在する場合、これらの要素は、二つ以上の行であってもよいです。これは次のように読み取ります。

コードをコピー
コードをコピー
総プロセス数の合計は、
実行中の実行中のプロセス数
プロセス数の睡眠眠っている
いくつかのプロセスを停止するために停止した
ゾンビのゾンビの数
:CPU(S)
0.3%、米国のユーザースペースCPU-割合
CPUの割合によって占め1.0%SYのカーネル空間
0.0%ニッケルのユーザプロセス空間をプロセスのCPU使用率の変更優先度に
98.7%でIDアイドルCPUパーセンテージ
CPU時間の入力と出力を待っている0.0%のWAの割合
0.0%HI:ハードウェアCPUは、占有率割り込み
のソフト割り込み占有率:0.0%のSI 
0.0%ST:仮想マシンの占有パーセンテージ
コードをコピー
コードをコピー

 

 

メモリ情報の最後の2幕。これは次のように読み取ります。

コードをコピー
コードをコピー
MEM:
物理メモリの191272k総量
173656kを使用し、合計物理メモリが使用
メモリ空きの17616k自由な量
のカーネルキャッシュメモリの量として22052kバッファを
:スワップ
総交換エリア192772k総
スワップ0K中古量
192772k無料無料スワップの合計
量123988kキャッシュバッファスワップは、メモリの内容をスワップするスワップアウトされるが、後にメモリに変更したが、使用スワップがカバーされていない、値は、コンテンツがすでに存在しなければなりませんメモリに交換ゾーンのサイズ、対応するメモリはもはやスワップアウトスイッチングゾーンに再書き込みすることができます。
コードをコピー
コードをコピー

 

統計情報の面積以下プロセス情報領域には、各工程の詳細を示します。まず、どのような各列の意味を理解します。

コードをコピー
コードをコピー
序号  列名    含义
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 键之后会显示列的列表,按 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配置文件的推荐方法。
コードをコピー
コードをコピー

 

附常用操作:

トップ// 5秒ごとに明示的資源消費のすべてのプロセスは
、トップすべてのプロセスの2 // 2秒ごとに明示的なリソース消費-d
、資源消費のトップ-c // 5秒ごとに明示的なプロセスをコマンドラインパラメータと表示処理(のみデフォルトのプロセス名)
トップ-p 12345 -p 6789 // 5秒ごとに表示のpid pidは12345と資源消費である6789の二つのプロセス
トップ-d 2 -c -p 123456 //ディスプレイは2秒ごとのPIDは、リソース使用量12345のプロセスであり、プロセスは、明示的なコマンドラインパラメータを開始します

 

転送:http://www.w3pop.com/learn/view/p/1/o/1/doc/linux_cmd_top/

おすすめ

転載: www.cnblogs.com/libin6505/p/11270589.html