5.4. PCP で配布されるシステムサービスおよびツール
Performance Co-Pilot (PCP) には、パフォーマンスの測定に使用できるさまざまなシステムサービスとツールが含まれます。基本パッケージ pcp には、システムサービスと基本ツールが含まれます。追加のツールは、pcp-system-tools、pcp-gui、および pcp-devel パッケージで提供されます。
PCP で配布されるシステムサービスのロール
pmcd- PMCD (Performance Metric Collector Daemon)
pmie- Performance Metrics Inference Engine
pmlogger- パフォーマンスメトリックロガー。
pmproxy- リアルタイムおよびヒストリカルなパフォーマンスメトリックのプロキシー、時系列クエリー、REST API サービス。
基本 PCP パッケージで配布されるツール
pcp- Performance Co-Pilot インストールの現在のステータスを表示します。
pcp-vmstat- システムパフォーマンスの概要を 5 秒ごとに表示します。プロセス、メモリー、ページング、ブロック IO、トラップ、CPU のアクティビティーに関する情報を表示します。
pmconfig- 設定パラメーターの値を表示します。
pmdiff- パフォーマンスのリグレッションを検索する際に重要と思われる変更について、指定された時間枠で、1 つまたは 2 つのアーカイブのすべてのメトリックの平均値を比較します。
pmdumplog- Performance Co-Pilot アーカイブファイルの制御、メタデータ、インデックス、および状態に関する情報を表示します。
pmfind- ネットワークで PCP サービスを見つけます。
pmie- 一連の演算式、論理式、およびルール式を定期的に評価する推論エンジン。メトリックは、ライブシステムまたは Performance Co-Pilot アーカイブファイルのいずれかから収集されます。
pmieconf-
設定可能な
pmie変数を表示または設定します。 pmiectl-
pmieのプライマリー以外のインスタンスを管理します。 pminfo- パフォーマンスメトリックに関する情報を表示します。メトリックは、ライブシステムまたは Performance Co-Pilot アーカイブファイルのいずれかから収集されます。
pmlc-
アクティブな
pmloggerインスタンスを対話的に設定します。 pmlogcheck- Performance Co-Pilot アーカイブファイルで無効なデータを特定します。
pmlogconf-
pmlogger設定ファイルを作成および変更します。 pmlogctl-
pmloggerのプライマリー以外のインスタンスを管理します。 pmloglabel- Performance Co-Pilot アーカイブファイルのラベルを検証、変更、または修復します。
pmlogredact- PCP アーカイブから機密情報を削除します。
pmlogsummary- Performance Co-Pilot アーカイブファイルに格納されたパフォーマンスメトリックに関する統計情報を計算します。
pmprobe- パフォーマンスメトリックの可用性を決定します。
pmsocks- ファイアウォールを介して Performance Co-Pilot ホストへのアクセスを許可します。
pmstat- システムパフォーマンスの簡単な概要を定期的に表示します。
pmstore- パフォーマンスメトリックの値を変更します。
pmtrace- トレース PMDA のコマンドラインインターフェイスを提供します。
pmval- パフォーマンスメトリックの現在の値を表示します。
別途インストールする pcp-system-tools パッケージで配布されるツール
pcp-atop- パフォーマンスの観点から最も重要なハードウェアリソース (CPU、メモリー、ディスク、およびネットワーク) のシステムレベルの占有を表示します。
pcp-atopsar-
さまざまなシステムリソースの使用状況に関するシステムレベルのアクティビティーレポートを生成します。このレポートは、
pmloggerまたはpcp-atopの-wオプションを使用してあらかじめ記録された生のログファイルから生成されます。 pcp-buddyinfo- buddy アルゴリズムの統計情報を報告します。
pcp-dmcache- 設定されたデバイスマッパーキャッシュターゲット (デバイスの IOP、キャッシュデバイスとメタデータデバイスの使用率、各キャッシュデバイスの読み取り/書き込みのヒット率とミス率、比率など) に関する情報を表示します。
pcp-dstat-
一度に 1 台のシステムのメトリックを表示します。複数のシステムのメトリックを表示するには、
--hostオプションを使用します。 pcp-free- システム内の空きメモリーと使用済みメモリーを報告します。
pcp-htop-
システム上で実行されているすべてのプロセスとそのコマンドライン引数を、
topコマンドと同様の形式で表示しますが、縦横にスクロールしたり、マウスで操作したりすることができます。また、プロセスをツリー形式で表示したり、複数のプロセスを選択して一度に処理することもできます。 pcp-ipcs- 呼び出しプロセスが読み取りアクセスできる inter-process communication (IPC) ファシリティーの情報を表示します。
pcp-meminfo- カーネルシステムメモリーの統計情報を報告します。
pcp-mpstat- CPU および割り込み関連の統計情報を報告します。
pcp-netstat- ネットワークプロトコルとネットワークインターフェイスの統計情報を報告します。
pcp-numastat- カーネルのメモリーアロケータからの NUMA 割り当て統計を表示します。
pcp-pidstat- システム上で動作している個々のタスクやプロセスに関する情報を表示します (CPU パーセンテージ、メモリーやスタックの使用率、スケジューリング、優先度など)。デフォルトでは、ローカルホストのライブデータを報告します。
pcp-shping-
pmdashpingPerformance Metrics Domain Agent (PMDA) がエクスポートした shell-ping サービスメトリクスをサンプリングして報告します。 pcp-slabinfo- カーネルスラブアロケーターの統計情報を報告します。
pcp-ss-
pmdasocketsPMDA が収集したソケットの統計情報を表示します。 pcp-tapestat- テープデバイスの I/O 統計情報を報告します。
pcp-uptime- システムの稼働時間、現在ログオンしているユーザー数、過去 1 分、5 分、15 分のシステム負荷の平均値を表示します。
pcp-zoneinfo- Non-Uniform Memory Access (NUMA) ノードに関連する統計情報を報告します。
pcp-verify- Performance Co-Pilot コレクターのインストールのさまざまな側面を検査し、特定の動作モードに対して正しく設定されているかを報告します。
pmiostat-
SCSI デバイス (デフォルト) またはデバイスマッパーデバイス (
-xデバイスマッパーオプションを使用) の I/O 統計情報を報告します。 pmrep- 選択した、簡単にカスタマイズ可能なパフォーマンスメトリック値に関するレポート。
別途インストールする pcp-gui パッケージで配布されるツール
pmchart- Performance Co-Pilot の機能を介して利用可能なパフォーマンスメトリック値を描画します。
pmdumptext- ライブまたは Performance Co-Pilot アーカイブから収集されたパフォーマンスメトリックの値を出力します。
別途インストールする pcp-devel パッケージで配布されるツール
pmclient- PMAPI (Performance Metrics Application Programming Interface) を使用して、高水準のシステムパフォーマンスメトリックを表示します。
pmdbg- 利用可能な Performance Co-Pilot デバッグ制御フラグとその値を表示します。
pmerr- 利用可能な Performance Co-Pilot エラーコードと、それに対応するエラーメッセージを表示します。
別途インストールする pcp-geolocate パッケージで配布されるツール
pcp-geolocate- コレクターシステムの地理ラベルを検出し、ローカル PCP コレクターホストの緯度と経度を JSON 形式で報告します。