Contents

Windows パフォーマンス アナライザーは、使用していない最良のトラブルシューティング ツールです

<本文>/images/wpa_feature.jpg

PC に何か異常を感じたとき、私たちのほとんどはいつもの容疑者に真っ先に行きます。タスク マネージャーを開き、CPU とメモリのグラフを確認し、おそらく HWiNFO または MSI Afterburner を起動して、そこから推測を開始します。しかし、犯人が明らかでない場合はどうなるでしょうか?

Windows のエコシステムには、ほとんどの人が聞いたこともない、はるかに強力なツールが組み込まれています。それが Windows パフォーマンス アナライザー (WPA) です。これは Microsoft のユーティリティの中で最も過小評価されているものの 1 つですが、信じられないほど奥が深いです。 PC に問題が発生している可能性があるものをよりよく理解したい場合は、これがまさにそれを行うためのツールです。

Windows パフォーマンス アナライザーとは何ですか?

WPA は非常に堅牢なトラブルシューティング ツールです

/images/windows_performance_analyzer-9.png

WPA は Windows パフォーマンス ツールキット (WPT) の一部であり、それ自体は Windows アセスメント & デプロイメント キット (ADK) 内に存在します。これは、Microsoft のエンジニアが Windows のパフォーマンスの問題を診断するために社内で使用しているのと同じツール スイートであり、提供されるデータは標準のユーティリティから取得できるものをはるかに超えています。

タスク マネージャーやリソース モニターとは異なり、WPA はライブ メトリックを表示しません。これにより、特定の期間中にシステム上で発生した事実上すべての記録されたタイムラインが得られます。これは、ADK にも含まれている Windows Performance Recorder によって作成されたトレース ファイルを読み取ります。これらの両方をインストールするには、ADK をダウンロードしてインストールし、パフォーマンス レコーダーとパフォーマンス アナライザーの両方を選択します。インストールすると、Recorder を使用してトレース ファイル (.etl) を記録し、それを Analyzer で開いて、探しているトレースを表示できます。記録されると、これらのトレースを分解して、実行中のスレッド、待機中のドライバー、さらには GPU での各フレームのレンダリングにかかった時間を表示できます。

ツールキットに追加する必要がある理由

情報量は多いですが、それだけの価値はあります

愛好家やパワー ユーザーにとって、WPA は宝の山です。単純なツールでは答えられない質問に答えることができ、気づかなかった他の問題を明らかにすることができます。マイクロスタッタリングやフレームドロップを診断したり、ストレージボトルネックを見つけて解消したり、DPC 遅延やオーディオの問題を修正したり、起動時間の遅さを診断したりすることができます。 WPR は起動時から実行できるため、PC が Windows を起動するのに非常に時間がかかる理由が正確にわかります。これは、エンジニアがパフォーマンスの問題を診断するために使用するのと同じ種類のツールです。

ただし、すべてが順風満帆というわけではありません。インストール後、「Verbose」モードをオンにして記録されたトレースを開く際に問題が発生しました。 ADK の Windows Insider バージョンにはこの問題の修正があるようですが、ダウンロードできませんでした。ただし、詳細レベルを「ライト」に設定して記録されたトレースを表示することはできました。そうであっても、WPA によって提供されるデータの詳細レベルはかなりのものです。

また、WPA は、他の診断ユーティリティやパフォーマンス ユーティリティに完全に置き換わるものでもありません。 LatencyMon、MSI Afterburner、および HWiNFO はいずれも PC 上で依然としてメリットがあり、ツールボックス内の異なるツールにすぎません。

WPA で表示されている内容を読み取る方法

それはちょっと大変です

/images/windows_performance_analyzer-3.png

WPA は大量のデータを送信するため、最初はすべてを解析するのが難しい場合があります。特定の問題を診断しようとしている場合は、記録プロセス中にマーカーを設定すると、後で記録を表示したときにどこを探せばよいかわかるようになります。このデフォルトのキーバインドは Ctrl+Alt+Win+X で、トレース キャプチャ中にいつでも実行できます。記録したいデータを事前に正確に選択することもできます。

正直、私自身も WPA の使い方をまだ模索中ですが、WPA のズーム ツールとフィルター ツールを使用すると、イベントをマイクロ秒まで正確に特定できることがわかりました。グラフを重ね合わせて、CPU 使用率がディスク操作または GPU 使用率とどのように相関しているかを確認することもできます。

たとえば、不正な動作をしているドライバーが CPU に割り込みを大量に送信している場合、WPA を使用したトレースでそれを確認できます。 「サービス ルーチンの中断」の急増は大きな危険信号になります。デバイスに応じて、単純なドライバーの更新でこの問題は解決されるはずです。

複数分間録画するとサイズが大きくなる可能性があるため、トレースは比較的短くするように努めます。この記事の目的で私が記録した短いトレースは 12 GB 以上のスペースを占め、詳細レベルが「ライト」に設定されており、長くても数分しか続きません。

WPA は、PC の問題を頻繁に診断する場合に必須です

Windows パフォーマンス アナライザーは、Windows に同梱されている中で最も強力な診断ツールの 1 つですが、これを使用している人はほとんどいません。システムの動作をマイクロ秒単位で正確に視覚化し、パフォーマンスが期待と一致しない理由を示します。イライラしてドライブを消去したり、Windows を再インストールしたりしたことがあるなら、WPA が目に見えるところにある WPA にすでに答えがあるかもしれません。

*️⃣ 出典リンク:

タスク マネージャー、MSI Afterburner、強力なツール、過小評価されているユーティリティ、 WPAADK をダウンロードしてインストールします、パフォーマンス、再インストールされた Windows、