Windows Performance Toolkitの新機能 (2024 年 5 月)
Windows Performance Toolkit (WPT) の最新バージョンをご紹介できることを嬉しく思います。これには、以下で詳しく説明するいくつかのエキサイティングな新機能が満載です。 これらの新機能を使用するには、Windows ADK Toolkit をダウンロードします。
Windows Performance Recorder
NPU プロフィール: 人工知能 (AI) と機械学習 (ML) が単なるバズワードではなく、イノベーションの不可欠な推進力となる時代において、ニューラル プロセッシング ユニット (NPU) のような特殊なハードウェアの重要性は、どれだけ誇張してもしすぎることはありません。 これを認識し、Windows パフォーマンス アナライザー (WPA) で NPU 使用量と新しいテーブル & グラフを記録するための、Windows パフォーマンス レコーダー (WPR.exe & WPRUI.exe) 内のニューラル処理プロファイルを発表できることをうれしく思います。
次のようにコマンド ラインを使用して、NPU トレース イベントを収集できます。
wpr.exe -start NeuralProcessing -filemode
注: イベントがメモリではなくファイルに記録されるように -filemode を使用することが重要です。
WPRUI.exe を使用して、UI インターフェイスを使用してトレースを収集することもできます。 「リソース分析」セクションから入手できます。
Windows Performance Analyzer
ここ 10 年で初めて、Windows パフォーマンス アナライザー (WPA) に新しいようこそ/ランチャー画面が導入されました。 この画面は WPA の不可欠な部分であり、事前分析構成を有効にすることでユーザーのワークフローを合理化するように設計されています。 新しい WPA ランチャーは、最近使用したファイル、設定構成、プラグイン管理、概要ドキュメント、その他多くの機能への便利なアクセス ポイントを提供します。
ランチャーの機能
最近使用したファイルをすばやく開く: ランチャーには最近使用したファイルのリストが表示され、ユーザーは最後のパフォーマンス トレースの作業を簡単に再開できます。
プラグイン管理: ランチャーは、WPA の機能を強化 & 拡張するプラグインをインストールおよび管理するためのプラットフォームを提供します。
プラグイン PITX がインストールされると、ユーザーは画面に移動して、その作成者、テーブル、およびサポートされているファイル タイプに関する情報を表示できます。
設定構成: WPA では初めて、アプリケーション全体のさまざまな設定を管理するための場所がランチャー内に 1 つあります。 設定ページには、ユーザーがアプリケーションのテキストを変更したり、ライト モードとダーク モードを切り替えたり、トラブルシューティングのための情報に関する WPA を簡単にコピーしたりできる機能が含まれています。
トレース グループ化制御: 複数のファイルが同時に開かれる場合、WPA が開いたファイルを分析セッションにグループ化する方法が複数あります。 ランチャーはこれらのシナリオを検出し、選択したトレースをどのように処理するかを構成するようユーザーに求めます。
テーブルの選択: 大きなトレース ファイルの処理にかかる時間を短縮するために、ランチャーでは、ファイルを開いたときに処理を有効にするテーブルをユーザーが選択できるようにしています。
ユーザーは、このテーブル選択画面が表示されるタイミングと、そのデフォルトの選択内容の両方を WPA 設定ページで設定できます。
分析セッションの結合: 複数のプラグインがファイルを同時に処理する場合、WPA は以前「統合」または「一緒」処理モードと呼ばれていたものを使用して、それらの結果を 1 つの分析ビューに結合できます。 WPA ランチャーは、結果を結合できるタイミングを検出し、セッションを開始する方法をユーザーに尋ねることにより、このタイプの分析の構成を簡素化します。
その他の機能
更新された診断コンソール: 診断コンソールが更新され、グループ化/フィルタリングのサポートが強化されました。 診断は、どのコンポーネントが特定のメッセージを記録したかに基づいて、それぞれの「チャネル」に記録されるようになりました。 ユーザーは、ログ レベルとログ タイプに基づいてログをフィルタリングできるようになりました。
NPU 分析:
ニューラル プロセッシング ユニット (NPU) トレース分析を詳しく調べている場合は、ニューラル プロセッシング ユニット (NPU) トレース データを表示するための拡張機能が提供されるようになったことが嬉しいでしょう。 この追加は、WPR の新しいニューラル処理プロファイル (上記を参照) を使用してトレースを収集する人にとって特に役立ちます。 このプロファイルを使用すると、WPA は、NPU トレース データを表示するために特別に設計された、新しく導入されたテーブルとグラフを提供します。 期待できることは次のとおりです。
新しいテーブル: このテーブルは重要な追加であり、NPU ユニットに関連付けられた関連アダプターを迅速に識別するのに役立ちます。 これにより、分析対象の特定のハードウェア コンポーネントを見つけるプロセスが簡素化されます。 テーブルから、初期化されたスタックなどのより詳細な側面にドリルダウンできます。 この機能は、より深い分析やトラブルシューティングに非常に役立ち、トレース中に NPU の動作の詳細についての洞察が得られます。
グラフィック表現: テーブルの横に、トレース データを視覚的に表す新しいグラフがあります。 このグラフィック要素により、トレース期間中の NPU 内のフローと相互作用を理解しやすくなります。
新しいガント チャート モード: タイムライン ビューは視覚化するのが困難でしたが、新しいガント チャート モードを使用すると、ユーザーはタイムラインを視覚化して親子関係を理解できるようになります。 チャート プリセット ドロップダウンの横にあるボタンをクリックすると、チャート モードの付与を選択できます。 「グループとして結合」と「関連として結合」の 2 つのモードがあります。
グループとして結合: これは最も一般的なガント チャート モードです。 テーブルのグループとの関係は 1:1 です。 以下のグラフでは、いくつかの新しいスレッド ID が Explorer.exe の下にグループ化されています。
関連として結合: このガント チャート モードは、親グループとの関係によってグループ化されたコレクション & 内のさまざまなタスクのタイムラインと相互依存関係を示します。 以下の画像では、Explorer.exe にドリルダウンすると、データ ポイントが集中し、すべてが親グループにリンクされていることがわかります。
既知の問題
表の列ヘッダーのツールヒントが表示されない:
- 一部のテーブルでは、列ヘッダーのツールチップが表示されません。
プロファイル引数の動作:
-profile
コマンド ライン引数を使用して WPA を開くと、指定されたプロファイルが、その WPA セッション内で今後開かれるすべてのトレースに適用されます。
-addsearchdir を指定した場合のプラグイン読み込み時のクラッシュ:
-addsearchdir
コマンド ライン引数を使用してプラグインをロードすると、「値を null にすることはできません (パラメータ ソース)」という例外が発生して WPA がクラッシュする可能性があります。 この問題は、ロードされた処理ソースの 1 つに、プロパティが欠落しているProcessingSourceInfo
インスタンスを返すオーバーライドされたGetAboutInfo
メソッドがある場合に発生します。 プラグイン開発者は、このクラッシュを防ぐために、ProcessingSourceInfo
インスタンスがすべての必要なプロパティを正しく設定していることを確認する必要があります。
ガント チャートの中断
- 時間選択のためにガント チャート上でマウスをクリックして Shift キーを押しながらドラッグしたときに、マウス カーソルがビューポートの右端を超えて移動すると、WPA がクラッシュする可能性があります。
私たちはあなたのフィードバックや提案を大切にしています。 [設定] ページの下部からアクセスできるフィードバック ハブを使用して、ご意見を共有し、当社の取り組み状況をお知らせください。