Red Hat Training
A Red Hat training course is available for RHEL 8
第1章 パフォーマンス監視オプションの概要
以下は、Red Hat Enterprise Linux 8 で利用可能なパフォーマンス監視および設定ツールの一部です。
-
Performance Co-Pilot (
pcp
) は、システムレベルのパフォーマンス測定の監視、視覚化、保存、および分析に使用されます。これにより、リアルタイムデータの監視および管理、および履歴データのログと取得が可能になります。 Red Hat Enterprise Linux 8 は、ランレベル
5
以外のシステムを監視するためにコマンドラインから使用できる複数のツールを提供します。以下は、ビルトインのコマンドラインツールです。-
top
は、procps-ng
パッケージで提供されます。これにより、実行中のシステムのプロセスの動的ビューが提供されます。システムの概要や Linux カーネルが現在管理しているタスクの一覧など、さまざまな情報が表示されます。 -
ps
はprocps-ng
パッケージで提供されます。これは、アクティブなプロセスの選択したグループのスナップショットをキャプチャーします。デフォルトでは、検査されたグループは、現在のユーザーが所有し、ps
コマンドが実行される端末に関連付けられているプロセスに制限されます。 -
仮想メモリーの統計 (
vmstat
) は、procps-ng
パッケージで提供されます。システムのプロセス、メモリー、ページング、ブロックの入出力、割り込み、および CPU アクティビティーの即時レポートを提供します。 -
System activity reporter (
sar
) はsysstat
パッケージで提供されます。過去に発生したシステムアクティビティーに関する情報を収集し、報告します。
-
-
perf
は、ハードウェアパフォーマンスカウンターとカーネルトレースポイントを使用して、システム上の他のコマンドやアプリケーションの影響を追跡します。 -
bcc-tools
は BPF コンパイラーコレクション (BCC) に使用され ます。これは、カーネルアクティビティーを監視する 100 を超えるeBPF
スクリプトを提供します。各ツールの詳細は、ツールの使用方法と、ツールが実行する機能について説明する man ページを参照してください。 -
turbostat
はkernel-tools
パッケージで提供されます。Intel 64 プロセッサーのプロセッサートポロジー、周波数、アイドル時の電力状態の統計、温度、および電力使用量について報告します。 -
iostat
はsysstat
パッケージで提供されます。管理者が物理ディスク間で IO 負荷のバランスを取る方法を決定できるように、システム IO デバイスのロードを監視および報告します。 -
irqbalance
は、システムパフォーマンスを改善するために、複数のプロセッサーにハードウェア割り込みを分散します。 -
ss
はソケットに関する統計情報を出力するため、管理者は時間とともにデバイスのパフォーマンスを評価することができます。Red Hat は、Red Hat Enterprise Linux 8 でss
overnetstat
を使用することを推奨します。 -
numastat
はnumactl
パッケージで提供されます。デフォルトでは、numastat
は、カーネルメモリーアロケーターからノードごとの NUMA ヒットしたシステム統計を表示します。最適なパフォーマンスは、高いnuma_hit
値および低いnuma_miss
値によって示されます。 -
numad
は NUMA アフィニティーの自動管理デーモンです。NUMA リソースの割り当て、管理、システムのパフォーマンスを動的に改善するシステム内の NUMA トポロジーとリソースの使用状況を監視します。 -
SystemTap
は、特にカーネルアクティビティーなど、オペレーティングシステムのアクティビティーを監視および分析します。 -
valgrind
は、アプリケーションを合成 CPU で実行し、実行中の既存のアプリケーションコードをインストルメント化してアプリケーションを分析します。次に、アプリケーション実行に関連する各プロセスをユーザー指定のファイル、ファイル記述子、またはネットワークソケットに明確に識別するコメントを出力します。また、メモリーリークを見つける場合にも便利です。 -
pqos
はintel-cmt-cat
パッケージで提供されます。最新の Intel プロセッサーで CPU キャッシュとメモリー帯域幅を監視および制御します。
関連情報
-
pcp
、top
、ps
、vmstat
、sar
、perf
、iostat
、irqbalance
、ss
、numastat
、numad
、valgrind
、およびpqos
の man ページ -
/usr/share/doc/
ディレクトリー - What exactly is the meaning of value "await" reported by iostat?(Red Hat ナレッジベースのアーティクル記事)
- Performance Co-Pilot によるパフォーマンスの監視