トップはこちら

Linuxのほとんどすべての*トップユーティリティ(atop、iotop、htop、foobartopなど)の概要。



トップ

top-このリストから最も単純で最も一般的なユーティリティを知っています。 vmstatユーティリティとほぼ同じものに加えて、メモリまたはプロセッサの消費に対するプロセスの評価が表示されます。 彼は、ネットワークやドライブの起動についてまったく何も知りません。 プロセスでの操作の最小セットを許可します:renice、kill(シグナルを送信するという意味では、killは特殊なケースです)。 このレビューでは、topという名前で、接尾辞「-top」が他のすべての同様のユーティリティによって受信されました。



頂上



Atopには、統計の収集とリアルタイムでのシステムの監視という2つの操作モードがあります。 統計収集モードでは、atopはデーモンとして起動され、N回(通常は10分)ごとに1回、状態をバイナリログにドロップします。 次に、このログ(-rキーとログファイル名)を使用して、Tボタンとtボタンを使用して前後に実行し、任意の時点で平均10分以上でトップの読み取り値を観察します。



トップとは異なり、彼はブロックデバイスとネットワークインターフェイスの存在について非常によく知っていて、それらの負荷をパーセントで表示できます(ただし、10Gでは、パーセントは取得されませんが、少なくともメガビット数は表示されます)。



サーバーの遅延ソースを検索するために不可欠なツール。システムの負荷の統計だけでなく、各プロセスのインジケーターも保存します。つまり、LA> 30でこの幸せな瞬間を作成した人を「スクロール」します。 まさにその理由-IOプログラム、スワップ(メモリ不足)、プロセッサ、または他の何か。 より多くの情報に加えて、彼はまた、どのパラメーターが合理的な制限を超えているかを2色で示すことができます。



htop



上とは異なり、htopは統計を収集せず、単に現在の状態を表示します。 2番目の顕著な違いは、下部からのツールチップとプロセスのリストを「ナビゲート」する機能を備えたノートンのようなソケットです。



プロセスの割り当てとそれらに対するグループ操作の実行をサポートします(ただし、それらはフォーク爆弾に対処できません)。



システムの一般的な統計情報はほとんど表示されません(ただし、プログレスバースケールでは表示されます)が、スケジューリング(優先度、アフィニティ)の甘やかし、開いているファイルのリスト、strace、多くの小さくても便利な機能の表示など、プロセスを分析するための広範なツールがあります。プロセス名によるコンテキスト検索、プロセス追跡モード、迅速なプロセス操作など。



iotop



ディスク帯域幅の消費を分析するための専用ユーティリティ。 残念ながら、IOPSは表示されません(これも可能でしょうか?)カーネルカーネルのおかげで、スクリュークランチのソースとしてkcopy / swapper / kflushを指すことができます(上ではできません)。 同時に、IOシステムの総負荷をMb / sで表示します(上ではどちらも実行できません)。 かなり速い。



iftop



繰り返しますが、トラフィックをリアルタイムで監視できる専用のユーティリティです。 非常にルート権限とpcapが必要です。 tcpdumpとほぼ同じように機能します。 インターフェイスの負荷(1つのコピーで1つのインターフェイスのみがサポートされます)、トラフィックの方向、およびトラフィックの強度を示します。



突然インターネットを食い始めた中負荷のサーバーでは、ほとんどのトラフィックが進む方向(任意の方向)を非常にすばやく見つけることができます。 残念ながら、プロセスごとのトラフィックの分布は表示されません。



パワートップ



さまざまなプロセスによる電力消費(電力!)を監視するためのIntelの特殊な(そうです)ユーティリティです。 実際には、ワットは表示されませんが、プロセッサによるメンテナンスに費やされた時間が表示されます。 割り込みや他のカーネルイベントをプロセスと同じレベルで表示するという点でユニークです(これにより、サーバーの過負荷の重要な状況を見つけたり、それがどのハードウェアに由来するかを判断することさえできます)。 負荷が等しい場合、どのドライバーがより速く動作するかを評価できます。



さらに、デバイスの統計情報タブで、デバイスの負荷の程度(より正確には、デバイスドライバー)を評価できます。 ネットワークカード(tunなどの仮想カードを含む)では、pps(パケット/秒)が表示されます。



アイドルステータスタブには、プロセッサの状態(C1、C2、C3)の分布が表示されます。これは、「バッテリが切れているか、システムに問題があるか」を判断するときに非常に役立ちます。



イトップ



さて、割り込みを監視するための非常に特殊化されたユーティリティ(実際の割り込み、番号で識別する)。



カーネルトップ

おそらく、カーネルについて興味深い何かを示すはずです。 自宅ではSystem.mapが好きではありませんでしたが、サーバー上では/ proc / profileが好きではありませんでした。



dnstop



インターフェイス上の専用DNSトラフィックアナライザー。 おそらく、ドメインコントローラーでDNSを修正するときに非常に役立つでしょう。残念ながら、LinuxのActive Directoryはうまく機能しません。



わいせつなLAへのバインドを促進する嫌いな人を見つけるのに確かに役立ちます。



jnettop

しかし、ほとんどのiftopのクローンですが、隣人の話を聞き、トラフィックをトップに表示できる面白いモードがあります。 スイッチの時代にはうまく機能しません。



また、アドレスを集約する方法を知っています(トラフィックを1行で表示するため)。



Sntop

スクリーンセーバーまたはパブリックモニターの素晴らしい点は、pingを構成に送信し、ホストがダウンしているかどうかを表示することです。 原則として、構成された構成の作業条件下で、あまり大きくないサーバー群のステータスをすばやく評価できます(サーバーを起動しました-そして、誰が嘘をついているかをすぐに確認できます)。



レイテンシー

私は興味を持って見ますが、特別なカーネル設定が必要です...



xrestop



Xサーバーに接続したさまざまなアプリケーションによるXサーバーのリソース消費を監視します。 (クロムはオペラよりもx-serverリソースを多く消費することがわかりました)。



スラブトップ



これは、 SLABカーネルのデータ構造に特化しており、実際には、「空き/使用中/キャッシュ」よりも微妙なカテゴリでメモリ使用量を示します。 表示のみ、いくつかの並べ替えモード。



ソフトウェア固有





頂上

希望するほど有用ではありませんが、リクエストに対する応答の統計を表示します。 魔法ではなく、Apacheログを読むだけです。



スクトップ

トップイカログ。 彼らの成長の速さを考えると、最初に中間統計を生成し、それからすでにそれを周囲の調査に提供します。



pg_top

何らかの理由で、debianのパッケージはptopと呼ばれます。 postgresqlの読み込みを監視します。



マイトップ





MySQLモニター。 代替のmtopがありますが、ほぼ同じですが、放棄され、(debianでは)lenny-> squeezeエリアで飲みました。



xentop



XENドメインの監視。 興味深いのは、メモリプロセッサだけでなく、ネットワークでのディスク操作も示すことです。 残念ながら、コントロールはありません。表示のみです。 出力で80列に収まらないすべてのトップのうちの1つ。



私が目を通して見なかったトップのリスト:



hatop-haproxyモニタリング

virt-top-libvirtの監視

mctop-memcachedステータスモニタリング

perf-top- 文書が見つかりました。tarballまたはパッケージの形式のperf-top自体は見つかりませんでした。



offTOP





最初に一時的に偽のトップス:

gkrelmtop-gkrelmのプラグイン(GUIのパフォーマンスモニター)-オフトピック。

ntop-対話型プログラムのテキストベースの伝統に違反し、Apacheのサイトとして配置されます。

libgtop-パフォーマンス監視ライブラリ

nload-ネットワークアクティビティのコンソールモニター。通常のトップとは異なり、評価は表示されませんが、テキストグラフが描画されます。



そして、タイトルに敬意を表す接尾辞「top」のない本当のトップ。



ネトホグ



特定のアプリケーションからのネットワークトラフィックを表示します。



iptstate



iptablesからcontrackを監視し、それらを打ち負かす能力を持つアクティブなブロードキャストを表示します。 実際、これはcisco sh ip nat tra



に近いですが、より便利です(同志@merlin_rtermの先端に感謝します)。



All Articles