Windowsパフォーマンスアナライザー(WPA)を使用してPCの速度を上げる方法

Windowsパフォーマンスアナライザー(Windows Performance Analyzer)WPA)ツールは、Windowsアセスメント(Windows Assessment)アンドデプロイメントキット(Deployment Kit)Windows ADK )の一部です。これは、イベントトレースログの記録に基づいてグラフや表を作成するために使用できるツールです。これらのトレースファイルは、XperfWindows Performance RecorderWPR)などのツールを使用して作成します。これらのツールは、システムパフォーマンスの問題がある場合に役立ちます。定期的にパフォーマンスモニタリングに使用することもできます。

この記事では、WPRを使用してクイックレコーディングを作成する方法を学習します。コンピュータのパフォーマンス(the performance of your computer)をテストするイベント中にこの記録を開始する必要があります。これは、ゲーム(launching a game)やその他のアプリケーションを起動したり、作成したプログラムを実行したりする場合もあります。次に、トラブルシューティングの目的で、 WPAツールを使用してそのデータファイルを読み取って分析する方法について説明します。(WPA)

MicrosoftWindowsADKツール(Microsoft Windows ADK Tools)のインストールと起動

WPAWPRの両方をインストールするための最初のステップは、WindowsPerformanceToolkit用のMicrosoftのダウンロードページから(install Windows ADK from Microsoft’s download page for the Windows Performance Toolkit)WindowsADKをインストールすることです。このツールはMicrosoft.comからのものであるため、完全に安全にインストールできます。インストールプロセスを進めるときは、インストールするコンポーネントを選択する必要があります。 

必要な両方のツールが含まれているため、 WindowsPerformanceToolkitが選択されていることを確認してください。

[インストール](Install)を選択すると、プロセスに時間がかかる可能性があるため、しばらくお待ちください。

Windows Performance Toolkitのインストールが完了すると、最初のWPR記録を作成する準備が整います。 

(Note):この例では、 WPR記録が行われている間、システムに高負荷をかけるために、 HeavyLoadストレステストアプリをインストールしました。(HeavyLoad Stress Test app)

Microsoft Windows Performance Analyzerツールを使用する前に、 Windows Performance Recorderを使用してイベントトレースログの記録( (Windows Performance Recorder)ETLファイル)をキャプチャする必要があります。この記録には、すべてのEvent Tracing for WindowsETW)イベントが含まれます。WPAは、 (WPA)CPU、メモリ、ストレージなどに関するすべてのシステム情報を分析します。

WPRを起動するには、[スタート(Start)]メニューを選択し、「Windowsパフォーマンスレコーダー」と入力します。次に、WindowsPerformanceRecorderアプリを選択します。 

WPRツールは、特定の時間枠の間にシステムで発生するイベントをキャプチャするための簡単なツールです。記録を開始するには、 [開始(Start)]ボタンを 選択するだけです。

これにより、システムイベントの記録プロセスが開始されます。システムのパフォーマンス(your system’s performance)をテストするために使用するアクション(プログラムの起動や実行など)を実行します。 

終了したら、WPRウィンドウに戻り、[保存(Save)]ボタンを選択します。 

次の手順では、 ETL(ETL)ファイルへのパスが表示されます。詳細な説明(detailed description)ウィンドウに、トラブルシューティングまたはテストしている内容の説明を含めることができます。

完了したら、[保存(Save)]ボタンを選択します。

アプリはすべてのデータをETLファイルに書き込みます。ウィンドウの下部に、WPAツールを直接開くか、フォルダーを開いてETLファイルに移動するためのオプションが表示されます。

すぐにパフォーマンス分析に進む最も便利な方法は、[ WPAで開く(Open in WPA)]ボタンを選択することです。 

Windowsパフォーマンスアナライザ(Windows Performance Analyzer)を使用したETLファイル(ETL Files)の分析

WPAアプリをダブルクリックして起動すると、ETLファイル内のデータをナビゲートして視覚化する準備が整います。これは、特定のアプリのみが開くことができる特別なログファイルです。GoogleDocsMicrosoftWordなどを使用して表示することはできませんでした。

左側に沿って、調査するデータの4つの主要なカテゴリがあることに気付くでしょう。左側でこれらのグラフのいずれかを選択すると、右側のペインに詳細が表示されます。

これらのカテゴリは次のとおりです。

  • システムアクティビティ(System Activity):プロセス情報、バックグラウンドタスク、イベントなど。
  • 計算: (Computation)CPUコアに関連するすべての情報。
  • ストレージ(Storage):ディスク使用量情報。
  • メモリ(Memory):実メモリと仮想メモリの使用量。
  • 電源(Power):プロセッサの電力使用量の詳細。

各グラフでは、CPU使用(CPU Usage)率のグラフと同様に、グラフ領域にカーソルを合わせると、プロセス名、プロセスのアクティブ時間、全体的なCPU使用率などのデータコンポーネントの内訳を確認できます。

下部のリストから特定のプロセス名を選択すると、グラフに強調表示された領域が表示され、プロセスがCPUリソースを消費した特定の時間を識別します。これは、オペレーティングシステムプロセスまたはアプリケーションプロセスがすべてのCPU(CPU)時間を消費しているかどうかを識別するのに役立ちます。

各プロセスにドリルダウンして、特定のスタックアクティビティを確認することもできます。上のグラフでは、そのスタックがCPU時間をアクティブに使用していたときの領域が強調表示されています。

WPAで利用可能なチャート

左側のペインの4つの主要なカテゴリのそれぞれの中に、システムパフォーマンスで何が起こっているかを分析およびトラブルシューティングするのに役立つグラフエクスプローラーがあります。

上記のシステムアクティビティ(System Activity)リストについて説明しました。この下に、計算(Computation)カテゴリがあります。 

ここに、次のサブチャートがあります。

  • CPU使用率(サンプル)(CPU Usage (Sampled)):サンプリング間隔で取得された CPUアクティビティのサンプル。(CPU)
  • CPU使用率(正確)(CPU Usage (Precise)):特定の実行中のプロセススレッドに関連付けられたCPU使用率。
  • DPC/SR Duration:遅延プロシージャ呼び出し(DPC(DPCs))のサービスに費やされたCPU時間。 
  • CPU使用率(属性)(CPU Usage (Attributed)):CPU使用率はいくつかのカテゴリに分類されます。

ここでも、これらのサブチャートのいずれかを選択して、右側に表示できます。または、これらの各領域に関連するサブチャートをさらに掘り下げることもできます。

ストレージ(Storage)カテゴリには、左側のナビゲーションペインのその下にいくつかのディスク使用量サブビジュアルがあります。

lDiskの全体的な使用状況を表示するか、次のサブビジュアルのいずれかにドリルダウンできます。

  • ディスクアクティビティ
  • ディスク数
  • ディスクオフセット
  • IO時間 
  • サービス時間
  • ディスクサイズ
  • ディスクスループット
  • ディスク使用率

これらの1つまたは複数を左側の同じペインに追加すると、ディスク使用量のさまざまな側面を相互に比較できます。この種の比較と、プロセス(related to processes)またはCPU時間に関連するビジュアルは、 Windowsのパフォーマンスの問題の原因を特定するのに役立つ可能性があります。

左側のナビゲーションペインの次のカテゴリはメモリ(Memory)です。

[メモリ(Memory)]カテゴリの下に次のグラフがあります。

  • メモリ使用率(Memory Utilization)
  • 障害カウント
  • 障害IO時間
  • 仮想メモリのスナップショット

最後に、リストの最後のカテゴリはPowerです。これらはすべて、システムの全体的なCPU消費電力に関連するビジュアルです。

これには、 CPU(CPUs)GPU(GPUs)などのすべてのシステムプロセッサに関する次のサブビジュアルがすべて含まれます。

  • CPU周波数
  • CPUアイドル状態と状態図
  • システム遅延許容値
  • プロセッサプロファイル 
  • プロセッサーのパーキング状態
  • コアパーキングステート
  • プロセッサのパフォーマンス
  • プロセッサの制約

その他のMicrosoftWPA機能

WPAツールには、トラブルシューティング作業に役立ついくつかの便利な機能があります。

それらの1つは分析アシスタント(Assistant)です。これは、[ウィンドウ(Window)]メニューを選択し、[分析アシスタント(Analysis Assistant)]を選択することで見つけることができます。

これにより、ツールに新しいペインが開き、クリックしたチャートまたはチャート内のアイテムに関するヒントと詳細が表示されます。 

これは、ツール全体で使用されるすべての用語に精通していない場合に特に役立ちます。

[ウィンドウ(Window)]メニューを選択して[新しい分析ビュー(New Analysis View)]を選択すると、新しい[分析]タブを開くことができます。

これにより、1つのタブにビジュアルのファミリーを追加し、新しいタブを開いて、以前の分析を失うことなく、まったく異なるビジュアルのセットを実行することにより、複数の分析を実行できます。タブ(Flip)間を行ったり来たりして、各分析を個別に処理します。

WindowsPerformanceAnalyzerをさらに詳しく調べる(Windows Performance Analyzer Further)

WPAをさらに詳しく知りたい場合は、Microsoft古いMicrosoftDocsガイド(old Microsoft Docs guide)があります。ドキュメントはもう維持されていませんが、正しい方向を示しているはずです。コマンドプロンプトからWPAコマンドを実行するために使用できる完全なコマンドラインリファレンスも含まれています。

ご覧のとおり、Windows Performance Analyzerツールは、デフォルトでWindowsにインストールされている標準のパフォーマンスツールよりもはるかに柔軟で便利です。したがって、次にWindowsシステムが異常な動作を開始したときは、時間をかけてWindows ADKをダウンロードし、 WPRWPAを試してみてください。

Linux(またはAndroid)を使用している場合は、MicrosoftPerformanceToolkitを使用し(Microsoft Performance Toolkit)て同様のツールのGitHubLinuxバージョンを利用できます(GitHub Linux version of a similar tool is available)



About the author

私は Firefox と Google Docs の経験を持つ Web 開発者です。私はフロリダ大学で経営学の学位を取得しています。私のスキルには、Web サイト開発、コンテンツ管理システム (CMS)、データ分析、およびユーザー インターフェイス設計が含まれます。私は経験豊富なコンサルタントであり、チームが効果的な Web サイトとアプリケーションを構築するのを支援できます。



Related posts