WPR の概要

Windows パフォーマンス レコーダー (WPR)は、Windowsのイベント トレース (ETW) を拡張し、システムとアプリの動作とリソースの使用状況の詳細な記録を提供するツールです。 Windows パフォーマンス アナライザー (WPA) と共に WPA を使用して、パフォーマンスの特定の領域を調査し、リソースの消費に関する全体的な解釈を得ることができます。 WPR と WPA を使用すると、開発者や IT 担当者は、パフォーマンスの問題を事前に特定して解決することができます。 WPR には、Windows 8 以降のバージョンのオペレーティング システムが必要です。

WPR Command-Lineとユーザー インターフェイス

WPR には、ユーザー インターフェイス (WPRUI.exe) とコマンド ライン インターフェイス (WPR.exe) の 2 種類があります。 どちらも同じ dll を共有しますが、すべての機能が WPRUI を介してアクセスできるわけではありません。 WPR.exeは Windows OS (Windows 8.1 以降) に付属しており、追加のインストールは必要ありません。 WPR ユーザーインターフェイス (UI) を使用すると、組み込みの記録プロファイルを使用して、CPU 使用率、電力の問題、システムまたはアプリケーションのパフォーマンスの低下、またはその他のパフォーマンスの問題を分析することで、記録を簡単に生成できます。

記録プロファイル

WPR 記録プロファイルは、特定のシナリオのパフォーマンス記録を有効にするイベント プロバイダーの一覧です。 WPR には、シナリオ別にグループ化された組み込みの記録プロファイルが幅広く用意されています。 WPR の組み込みのプロファイルの詳細については、「組み込みの記録プロファイル」を参照してください。

また、XML でカスタム プロファイル (.wprp ファイル) を作成して追加し、イベントのセットを記録し、WPR CLI を使用して直接使用するか、WPRUI に表示されるプロファイルの一覧に追加することもできます。 カスタム プロファイルは単独で使用することも、組み込みのプロファイルと共に使用することも、任意の使用シナリオ向けに設計された特殊な記録を作成することもできます。カスタム プロファイルの詳細については、「記録プロファイル の作成 」および「 カスタム記録プロファイルの追加または削除」を参照してください。

パフォーマンス シナリオ

パフォーマンス シナリオを使用して、システム電源状態ベースのシナリオの [全般] または [オン/オフ] 遷移 などの一般的なシナリオを記録できます。 1 回の記録に対して選択できるシナリオは 1 つのみです。 パフォーマンス シナリオの詳細については、「パフォーマンス シナリオ」を参照してください。

ファイルまたはメモリへのログ記録

WPR では、ファイルまたはメモリ内の循環バッファーにイベントを記録できます。 コンピューターがスリープ状態になったときのアプリケーションの起動や電力使用量など、予測できる有限のイベントについては、ファイルにログを記録することをお勧めします。 ファイルログは、オン/オフ遷移を通じてイベントを測定するために使用できる唯一のログ記録モードです。

予測できないイベントについては、メモリに記録することをお勧めします。 これらの記録は、有限のメモリリソースを消費することなく、長時間にわたって実行できます。 ログ モードの詳細については、「ログ モード」と「ログ モードの変更」を参照してください。

詳細レベル

シナリオに適した詳細レベルを選択することができます。ライトまたは verbose です。 ライト録画は、オーバーヘッドが少なく、システムに干渉することはありません ("タイミング" 記録と呼ばれることもあります)。 詳細な記録は、詳しい分析に役立ちます。 詳細レベルについては、「詳細レベル」と「詳細レベルの変更」を参照してください。

Windows Performance Recorder

WPR の操作方法に関するトピック