私たちは皆、top
に精通しています 、Linuxハードウェアとネットワークリソースの使用状況を表示するリアルタイムシステムモニター。 top
として コマンドの代替、atop
また、システム管理者にリアルタイムのシステムインサイトを提供し、どのプロセスが最も多くのCPU、メモリ、ストレージ、またはネットワークを使用しているかを分析して表示することもできます。
atop
の使用を見てみましょう Linuxサーバーのパフォーマンス分析用。
Atopは、すべてのサーバープロセスのアクティビティをログに記録して報告できるASCIIのフルスクリーンパフォーマンスモニターです。私が本当に気に入っている機能の1つは、atop
です。 長期的なサーバー分析(デフォルトでは最大28日)のためにバックグラウンドでアクティブなままです。その他の利点は次のとおりです。
- 閉じているプロセスや完了しているプロセスも含め、すべてのプロセスのリソース使用量を表示します。
- プロセス内のスレッドを監視し、未使用のプロセスを無視します。
- 同じ名前のすべてのプロセスとユーザーのリソース使用量を累積します。
- 色(赤)を使用して重要なリソースを強調表示します。
- 表示ウィンドウのサイズの変更に応じて列を追加または削除します。
- ディスクI/Oとネットワーク使用率が含まれます。
-
netatop
を使用します TCP、UDP、およびネットワーク帯域幅を監視するカーネルモジュール。
一度atop
が起動されます。デフォルトでは、CPU、メモリ、スワップ、ディスク、およびネットワークのシステムアクティビティが10秒間隔で表示されます。さらに、プロセスとスレッドごとに、CPU使用率、メモリ消費量、ディスクI / O、優先度、ユーザー名、状態、さらには終了コードを分析できます。
Red Hat Enterprise Linux / CentOS /FedoraLinuxに上にインストール
[Red Hat Enterprise Linuxを試してみませんか?今すぐ無料でダウンロードしてください。]
まず、Enterprise Linux(EPEL)リポジトリ用の追加パッケージをインストールして有効にします。これを行う方法がわからない場合は、Red Hatソリューション#308983を参照してください。そのタスクが完了したら、atop
をインストールできます :
yum install atop
top
と同じように起動します 、使用:
atop
atop
の使用に関しては 、開始するのに適した場所は、マニュアルページを読むことです:
man atop
便利なatop
起動コマンドは次のとおりです。
atop -1 | 1秒あたりの平均値で起動します。 |
atop -a | アクティブなプロセスのみで起動します。 |
atop -c | プロセスごとにコマンドラインで起動します。 |
atop -d | ディスク情報を使用して起動します。 |
atop -m | メモリ情報を使用して起動します。 |
atop -n | ネットワーク情報を使用して起動します。 |
atop -s | スケジュール情報を使用して起動します。 |
atop -v | さまざまな情報(PPID、ユーザー、時間など)を使用して起動します。 |
atop -y | 個々のスレッドで起動します。 |
一度atop
が実行中の場合は、次のショートカットキーを押してプロセスを並べ替えます。
a | 最もアクティブなリソースの順に並べ替えます。 |
c | CPU消費量による並べ替えに戻します(デフォルト)。 |
d | ディスクアクティビティの順に並べ替えます。 |
m | メモリ使用量の順に並べ替えます。 |
n | ネットワークアクティビティの順に並べ替えます。 |
デフォルトでは、インストール後、atop
デーモンは、スナップショットを圧縮ログファイルに書き込みます(例:/var/log/atop/atop_20140813
)。これらのログファイルは、次を使用して読み取ることができます:
atop -r </full/path/to/atop/log/file>
ログファイルを開いたら(例:atop -r /var/log/atop/atop_20140813
)、次にt
を使用します 10分間隔で進み、T
戻る。 b
を押すと、特定の時間を分析できます そして時間を入力します。上記のショートカットキーは、次のモードでも機能します:a
、c
、d
、m
、およびn
。
atopsar
でショートカットを使用できます 。たとえば、フラグ-c 30 5
を使用します atopsar
を使用 5分間の現在のCPU使用率のレポートを生成します(30秒間隔で10回):
atopsar -c 30 5
フラグ-A
を使用する 利用可能なすべてのレポートを返します。
atopsar -A
ただし、beginning(-b
)を使用して、この出力を特定の時間枠に制限できます。 )と終了(-e
)フラグ:
atopsar -A -b 11:00 -e 11:15
atop
にはいくつかの優れた利点と独自の機能があります 、上記のとおり。個人的には、top
が好きです。 プロセスとスレッドごとに、CPU使用率、メモリ消費量、ストレージI/Oなどを分離して分析できます。
それでも、私たちの中にはtop
を好む人もいます またはhtop
、そしてそれらは両方とも素晴らしいツールです。この記事を読んだ後、もっと多くの人がatop
を追加または使用し続けることを願っています Linuxの分析およびトラブルシューティングツールの1つとして。