Windowsパフォーマンスアナライザー(Windows Performance Analyzer)(WPA)ツールは、Windowsアセスメント(Windows Assessment)アンドデプロイメントキット(Deployment Kit)(Windows ADK )の一部です。これは、イベントトレースログの記録に基づいてグラフや表を作成するために使用できるツールです。これらのトレースファイルは、XperfやWindows Performance Recorder(WPR)などのツールを使用して作成します。これらのツールは、システムパフォーマンスの問題がある場合に役立ちます。定期的にパフォーマンスモニタリングに使用することもできます。
この記事では、WPRを使用してクイックレコーディングを作成する方法を学習します。コンピュータのパフォーマンス(the performance of your computer)をテストするイベント中にこの記録を開始する必要があります。これは、ゲーム(launching a game)やその他のアプリケーションを起動したり、作成したプログラムを実行したりする場合もあります。次に、トラブルシューティングの目的で、 WPAツールを使用してそのデータファイルを読み取って分析する方法について説明します。(WPA)
MicrosoftWindowsADKツール(Microsoft Windows ADK Tools)のインストールと起動
WPAとWPRの両方をインストールするための最初のステップは、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 Windows(ETW)イベントが含まれます。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ファイル内のデータをナビゲートして視覚化する準備が整います。これは、特定のアプリのみが開くことができる特別なログファイルです。GoogleDocsやMicrosoftWordなどを使用して表示することはできませんでした。
左側に沿って、調査するデータの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をダウンロードし、 WPRとWPAを試してみてください。
Linux(またはAndroid)を使用している場合は、MicrosoftPerformanceToolkitを使用し(Microsoft Performance Toolkit)て同様のツールのGitHubLinuxバージョンを利用できます(GitHub Linux version of a similar tool is available)。
How to Use Windows Performance Analyzer (WPA) to Boost PC Speed
The Windows Performance Analyzer (WPA) tool is a part of the Windows Asseѕsment and Deployment Kit (Windows ADK). It’ѕ the toоl you can use to create graphs and tables based on event trace log recordingѕ. You make these trace files using tools like Xperf or Windows Performance Recorder (WPR). These tools are useful if you have syѕtem performance issues. You can also use them regularly for performance monitoring.
In this article, you’ll learn how to create a quick recording using the WPR. You should launch this recording during an event where you want to test the performance of your computer. This could be launching a game or other application or even running a program you’ve written. Then, we’ll cover how to use the WPA tool to read and analyze that data file for troubleshooting purposes.
Installing and Launching Microsoft Windows ADK Tools
The first step to install both the WPA and WPR is to install Windows ADK from Microsoft’s download page for the Windows Performance Toolkit. This tool is from Microsoft.com, so completely safe to install. As you step through the installation process, you’ll need to choose the components you want to install.
Just make sure that the Windows Performance Toolkit is selected since this includes both tools you need.
Once you select Install, the process can take time, so be patient.
When the Windows Performance Toolkit installation is complete, you’re ready to make your first WPR recording.
Note: For this example, we’ve installed the HeavyLoad Stress Test app to put our system under a heavy load while the WPR recording occurs.
Before using the Microsoft Windows Performance Analyzer tool, you’ll need to use the Windows Performance Recorder to capture an event trace log recording (an ETL file). This recording will contain all Event Tracing for Windows (ETW) events. WPA analyzes all system information about CPU, memory, storage, and more.
To launch WPR, select the Start menu and type “Windows Performance Recorder.” Next, select the Windows Performance Recorder app.
The WPR tool is a straightforward tool to capture events occurring on your system during a specific timeframe. To start the recording, just select the Start button.
This will launch the system event recording process. Perform actions (like launching and running a program) that you want to use to test your system’s performance.
Once finished, just return to the WPR window and select the Save button.
The next step will display the path to your ETL file. You can include a description of what you’re troubleshooting or testing in the detailed description window.
When done, select the Save button.
The app will write all data to the ETL file, and you’ll see options at the bottom of the window to open the WPA tool directly or navigate to the ETL file by opening the folder.
The most convenient way to immediately move on to your performance analysis is to select the Open in WPA button.
Analyzing ETL Files with Windows Performance Analyzer
Once you double-click the WPA app and it launches, you’re ready to start navigating through and visualizing the data in the ETL file. This is a special log file only certain apps can open. You couldn’t view it using something like Google Docs or Microsoft Word.
You’ll notice along the left side there are four major categories of data to explore. You can select any of these charts on the left to see them displayed in more detail in the right pane.
These categories include:
- System Activity: Process information, background tasks, events, and more.
- Computation: All information related to CPU cores.
- Storage: Disk usage information.
- Memory: Real and virtual memory usage.
- Power: Processor power usage details.
In each chart, like the CPU Usage chart, you can hover over any graph area to see a breakdown of the data components like process name, process active time, and percentage of overall CPU usage.
If you select a specific process name from the list at the bottom, you’ll see highlighted areas in the graph to identify the specific times that process consumed CPU resources. This can help identify whether operating system processes or application processes are eating up all CPU time.
You can also drill down into each process to see specific stack activity, again with the graph above highlighting areas when that stack was actively using CPU time.
Available Charts in WPA
Inside each of the four major categories in the left pane, you’ll find a graph explorer that can help you analyze and troubleshoot what’s happening with your system performance.
We’ve covered the System Activity list above. Below this, you’ll find the Computation category.
Here you’ll find the following sub-charts:
- CPU Usage (Sampled): Samples of CPU activity taken at sampling intervals.
- CPU Usage (Precise): CPU usage associated with specific running process threads.
- DPC/SR Duration: CPU time spent servicing deferred procedure calls (DPCs).
- CPU Usage (Attributed): CPU usage broken down into several categories.
Again, you can select any of these sub-charts to display them on the right. Or you can drill down further into more sub-charts related to each of these areas.
The Storage category has several disk usage sub-visuals underneath it in the left navigation pane.
You can view overall lDisk Usage or drill down into any of the following sub-visuals:
- Disk activity
- Disk Counts
- Disk Offset
- IO Time
- Service Time
- Disk Size
- Disk Throughput
- Disk Utilization
Adding one or more of these to the same pane on the left lets you compare different aspects of disk usage to one another. This kind of comparison alongside visuals related to processes or CPU time could potentially help you identify the source of your Windows performance problems.
The next category in the left navigation pane is Memory.
You’ll find the following charts under the Memory category:
Finally, the last category in the list is Power. These are all visuals related to your system’s overall CPU power consumption.
This includes all of the following sub-visuals around all system processors like CPUs and GPUs:
- CPU Frequency
- CPU Idle States and State Diagram
- System Latency Tolerance
- Processor Profiles
- Processor Parking State
- Core Parking State
- Processor Performance
- Processor Constraints
Other Microsoft WPA Features
There are several useful features in the WPA tool that’ll help you with your troubleshooting efforts.
One of those is an Analysis Assistant. You can find this by selecting the Window menu and selecting Analysis Assistant.
This opens up a new pane in the tool that will give you tips and details about the charts or items inside the charts that you click on.
This is especially useful if you aren’t that familiar with all of the terminology used throughout the tool.
If you select the Window menu and select New Analysis View, you can open a new Analysis tab.
This lets you perform multiple analyses by adding a family of visuals in one tab and then opening a new tab to perform a completely different set of visuals without losing your previous analysis. Flip back and forth between tabs to work on each analysis individually.
Exploring Windows Performance Analyzer Further
If you’d like to dig even further into WPA, Microsoft has an old Microsoft Docs guide. The documentation isn’t being maintained anymore, but it should point you in the right direction. It even includes a full command line reference you can use to run WPA commands from the command prompt.
As you can see, the Windows Performance Analyzer tool is much more flexible and useful than standard performance tools that come installed on Windows by default. So, the next time your Windows system starts acting unusual, take the time to download the Windows ADK and give WPR and WPA a try.
If you’re using Linux (or Android), a GitHub Linux version of a similar tool is available using the Microsoft Performance Toolkit.