次の方法で共有


Windows パフォーマンス アナライザー プラグインとは

Note

Windows Performance Toolkit (2024 年 5 月) リリースでは次の機能を使用できます。 詳細については、「Windows Performance Toolkit v11 の新機能」を参照してください。

Windows パフォーマンス アナライザー プラグインは、WPA で分析できる構造化された表形式のデータに、処理と新しい種類のファイル形式のサポートを追加することで、WPA の機能を強化します。 以前のバージョンの WPA では、コマンド ライン引数を使用して検索するディレクトリを指定してプラグインの読み込みをサポートしましたが、新しい WPA ランチャーを使用してプラグインを直接インストール、更新、管理できるようになりました。 プラグインはパックされ、ptix(performance toolkit extension) ファイルで配布されます。これは、WPA がユーザーのファイルシステムにプラグインをインストールするために読み取ることができる新しい形式です。

PTIX パッケージ構造

PTIX パッケージは、.ptix ファイルの拡張子で識別され、関連付けられたメタデータと共に単一の WPA プラグインをカプセル化します。 このパッケージを使用すると、WPA やその他の SDK ドライバーは、永続化されたリポジトリにプラグインをインストールして管理できます。

主な特性:

  1. 自己完結型: 各 PTIX パッケージには、プラグインに必要なすべてのコンポーネントと依存関係が含まれており、独立して動作できることを確認します。

  2. パッケージごとに 1 つのプラグイン: 各 PTIX ファイルには、正確に 1 つのプラグインが含まれています。 つまり、プラグイン作成者によって PTIX ファイルにバンドルされているものは、WPA エコシステム内で単一のスタンドアロン プラグインとして扱われます。

  3. 標準化された形式: PTIX パッケージは、一貫性と互換性を確保するために標準化された形式に従います。 PTIX ファイルの内部構造には、次のものが含まれます。

    • プラグインの実行可能コード

    • プラグインを記述するメタデータ ファイル (名前、バージョン、作成者など)。

    • プラグインがコンパイルされた SDK のバージョンなど、プラグインに必要な追加のリソースまたは依存関係

PTIX パッケージの利点

  • 配布の容易さ: 標準化された PTIX 形式は、WPA プラグインの配布とインストールを簡素化し、ユーザーが WPA エクスペリエンスを簡単に強化できるようにします。 PTIX がインストールされると、WPA は起動するたびにプラグインを自動的に読み込んで使用します。

  • 自己完結性: 必要なすべてのコンポーネントを 1 つのファイルにパッケージ化することで、PTIX パッケージは依存関係の問題を排除し、プラグインがすぐに動作することを保証します。

使用可能なプラグインの一覧

現在ダウンロードしてインストールできる WPA プラグインの一覧を次に示します。 今後も一覧は更新されます。

1. Linux および Android プラグイン – このリポジトリには、さまざまな Linux および Android パフォーマンス分析ツールが用意されています。 バージョン 1.6.2 でサポートされているプラグインは次のとおりです。

  • Android 用 Perfetto& と Chromium – Chromium ベースのブラウザーからのパフォーマンス トレース ファイルと共に、Android トレースとユーザー トレースを分析します。

  • Android Logcat – Android Logcat で記録された Android システムおよびアプリケーション ログの表示を許可します。

  • Linux - LTTng – LTTng パフォーマンス トレース ファイルを処理します。これには、カーネル CPU スケジューリング、システム呼び出し、ファイル イベント、ユーザースペース アプリケーションなどの主要な Linux パフォーマンス インジケーターが含まれます。

  • Linux - Cloud-Init – Cloud-Init からのログ ファイルを処理します。

  • Linux - Microsoft Azure Linux ゲスト エージェント - Microsoft Azure Linux ゲスト エージェント (WALinuxAgent) によって生成されたログ ファイルを処理します。

  • Linux - Dmesg – Linux/Unix カーネル リング バッファーからの Dmesg ログを処理します。

Note

Linux および Android プラグインは、..\Microsoft-Performance-Tools-Linux-Android\MicrosoftPerfToolkitAddins\PTIX フォルダーにあります。

プラグインのインストール方法

PTIX パッケージ (上記の一覧またはローカルで開発されたもののいずれか) を取得したら、新しい WPA ランチャーを使用して、対応する WPA プラグインをインストールできます。 メイン画面で [プラグインのインストール] をクリックするか、検索ボックスの横にあるプラグインアイコンを使用して、インストールす るPTIX を参照します。

Windows パフォーマンス アナライザー プラグインを示す画像。

プラグインの構築方法

WPA プラグインは、GitHub で入手できるオープンソース ライブラリである Microsoft Performance Toolkit SDK を使用して作成できます。 プラグインの開発を開始するには、「リポジトリのドキュメント」を参照してください。 プラグインを再配布可能な PTIX パッケージにパッケージ化する準備ができたら、Plugin Packager CLI を使用して PTIX を作成できます。 ツールの使用方法の詳細については、「Performance Toolkit SDK のリポジトリのドキュメント」を参照してください。