次の方法で共有


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

このセクションでは、Windows パフォーマンス レコーダー (WPR) UI を使用して手順を実行する方法について説明します。 コマンド ラインから記録を開始する方法については、「WPR のコマンド ライン オプション」を参照してください。

記録の開始

  1. スタート画面で、[Windows Performance Recorder] をクリックします。

  2. 既定のプロファイルを実行するには、[Start] (開始) をクリックします。 代わりに、他のプロファイルを表示して使用するには、[More options] (その他のオプション) をクリックします。

    1. [Select profiles for performance recording] (パフォーマンス記録用のプロファイルの選択) ボックスで、1 つ以上のプロファイルを選択します。

    2. 必要に応じて、カスタム プロファイルを追加できます。 これを行うには、[Add Profiles] (プロファイルの追加) をクリックして、目的のプロファイルに移動し、[Open] (開く) をクリックします。 [Custom measurements] (カスタムの測定) の下で、プロファイルを選択します。

    3. [Performance scenario] (パフォーマンス シナリオ) ドロップダウン リストで、必要なシナリオを選択します。 記録がオン/オフ シナリオを目的としない限り、[General] (全般) を選択します。

    4. 必要に応じて、詳細レベルを下げて記録できます (Verbose は default.level です)。これを行うには、[詳細レベル] ドロップダウン リストで [ライト] を選択します。

    5. 記録をファイルに保存するには、[Logging mode] (ログ モード) ドロップダウン リストで [File] (ファイル) を選択します。 ファイルにログを記録する必要があるオン/オフ切り替えログを除いて、既定のログ モードは、[Memory] (メモリ) です。

      注意 長時間記録する場合は、[Memory] (メモリ) を選択します。 [File] (ファイル) を選択する場合、使用可能なディスク領域がファイル サイズに対する唯一の制限となるため、ファイルが非常に大きくなる可能性があります。 Windows Performance Analyzer (WPA) では、極端に大きなファイルは分析できません。

  3. [Start] (開始) をクリックして記録を開始するか、[Cancel] (キャンセル) をクリックして記録せずに終了します。

メモ 別の WPR によって開始されたセッションが実行されている間に WPR で記録を開始しようとすると、WPR によって競合が検出され、次のクエリが求められます。

An existing session is already running. Click OK to stop the running session and start the selected profile(s) or Cancel to abort the operation.

現在のセッションを停止するには、[OK] をクリックします。 WPR は記録を開始します。 この操作は、取り消されたセッションを開始したアプリケーションに影響する可能性があります。 現在のセッションを続けるには、[Cancel] (キャンセル) をクリックします。 この場合、WPR は記録を開始しないので、他のアプリケーションは影響を受けません。

記録の状態の表示

WPR ユーザー インターフェイス (UI) を使用して記録を開始すると、記録状態が WPR 画面にすぐに表示されます。 WPR コマンド ライン インターフェイスを使用して記録を開始する場合は、次のいずれかの方法を使用して記録状態を表示できます。

  • コマンド プロンプト ウィンドウで、「wpr –status」と入力する。 このコマンドの詳細については、「WPR コマンド ライン オプション」を参照してください。

  • WPR UI を開く。 WPR コマンド ラインから開始した記録の状態が表示されます。

メモ WPR では、WPR によって記録が開始された場合にのみ、記録の状態を表示できます。 Xperf や他のアプリケーションによって開始された記録の記録状態を表示することはできません。

記録状態には、次の情報が表示されます。

  • 記録時間: 記録が実行されている時間の長さです。

  • バッファー: 記録で使用されているバッファー サイズです。 これは、使用可能なプールされたメモリの MB と割合の両方で表示されます。

  • 削除されたイベント: 記録が開始された後に失われたイベントの数。 この問題の詳細については、「イベント消失の回避」を参照してください。

記録の停止

  1. [WPR] 画面で、[保存] をクリックします。 ([キャンセル] をクリックすると、記録データは保存されません)。

  2. 記録ファイルを保存する場所を参照します。

  3. 記録を作成した問題についての説明を入力します。

  4. [保存] をクリックし、[OK] をクリックします。

    イベントが失われた場合は、警告が表示されます。 この問題を回避する方法については、「イベント消失の回避」を参照してください。

Security

記録には、個人を特定できる情報やセキュリティ関連情報が含まれることがあります。 これには、記録がアクセスするファイルへのパス、レジストリ アクセス名とプロセス名が含まれます。 記録ファイルを共有する場合は注意が必要です。

カスタム記録プロファイルの追加または削除

  1. WPR 画面で、オプションが非表示の場合は、[More Options] (その他のオプション) をクリックします。

  2. [Add Profiler](プロファイラーの追加) をクリックします。

  3. プロファイル ファイルが格納されている場所に移動し、.wprp ファイルを選択して、[開く] をクリックします。 プロファイルに追加される前に .wprp ファイルのスキーマが検証されます。

  4. 手順 2 と 3 を繰り返して、プロファイルをさらに追加します。 1 回の記録に最大 64 個のプロファイルを使用できます。

追加したプロファイルが [Custom measurements] (カスタムの測定) の下に表示されます。

記録プロファイルを削除する

  1. WPR 画面で、オプションが非表示の場合は、[More Options] (その他のオプション) をクリックします。

  2. 削除するカスタム プロファイルを右クリックし、[Remove Profile] (プロファイルの削除) をクリックします。

[Remove Profile] (プロファイルの削除) ボタンは、カスタム プロファイルが存在する場合にのみ表示されます。 カスタム プロファイルのみを削除できます。組み込みプロファイルを削除することはできません。

パフォーマンス シナリオの変更

  1. WPR 画面で、オプションが非表示の場合は、[More Options] (その他のオプション) をクリックします。

  2. [Performance scenario] (パフォーマンス シナリオ) ドロップダウン リストで、必要なシナリオを選択します。 既定値は [General] (全般) です。

詳細レベルの変更

  1. WPR 画面で、オプションが非表示の場合は、[More Options] をクリックします。

  2. [詳細レベル]ドロップダウンリストで、必要な詳細レベルを選択します。 既定レベルは [Verbose] です。

ログ モードの変更

  1. Windows 8 の [スタート] 画面の [Windows パフォーマンス レコーダー] をクリックします。

  2. [その他のオプション] をクリックします。

  3. ログ モード ドロップダウン リストからログ モードを選択します。 既定のモードは「メモリ」です。

注意 長い記録の場合は、「メモリ」を選択します。 [ファイル] を選択すると、使用可能なディスク容量がファイル サイズの唯一の制限となるため、ファイルが非常に大きくなる可能性があります。 ファイルが大きすぎる場合は、Windows パフォーマンス アナライザー (WPA) で分析できくなる可能性があります。

カスタム記録プロファイルの作成

カスタムプロファイルは、.wprp 拡張子を持つ XML ファイルで作成できます。 完全なスキーマと参照情報については、「 プロファイル XML リファレンスの記録」 を参照してください。 記録プロファイルの作成の詳細については、「記録プロファイルの作成」を参照してください。

カスタム記録プロファイルを作成するには

  1. XML エディターで、新しい XML ファイルを作成します。

  2. コレクターの定義を入力します。 詳細については、「1. コレクターの定義」を参照してください。

  3. システムとイベント プロバイダーの定義を入力します。 詳細については、「2. システムおよびイベント プロバイダーの定義」を参照してください。

一部のプロバイダーが起動しない場合にカスタム プロファイルを停止してロールバックするには、Strict 属性を "true" に設定します。 このオプションの詳細については、「Strict プロバイダー」を参照してください。

  1. プロファイルの定義を入力します。 詳細については、「3. プロファイルの定義」を参照してください。

  2. ファイルに .wprp 拡張子を付けて保存します。

以前に同じファイルまたは別のファイルで定義した基本バージョンから継承する派生コレクター、プロバイダー、およびプロファイルを定義できます。 このオプションの詳細については、「継承」を参照してください。

イベント消失の回避

一部のアプリケーションでは非常に多くのイベントが生成されるため、Event Tracing for Windows (ETW) はログ記録の頻度に追いつくことができません。 この問題は、記録に消失イベントとして示されます。 不完全なデータのため、この問題により、分析が困難になったり、誤った結論が導き出されたりする可能性があります。

既定で、WPR ではページングされたメモリがバッファーに使用されます。 ページングされていないメモリをバッファーに使用するように WPR を設定するには、プロバイダーの NonPagedMemory 属性を true に設定します。 カスタム プロファイルを作成する方法の詳細については、「記録プロファイルの作成」と「2. システムとイベント プロバイターの定義」を参照してください。

次の方法により、WPR で ETW バッファーやイベントが消失するのを防ぐことができます。

  • より大きなバッファーを使用して、WPR によってバッファーがディスクに書き込まれるときに、より効率的なディスク入出力を有効にします。

  • コンピューターで特定のバッファー構成を初めて使用するときに、データ収集の要求数をカウントします。

  • コマンド ラインの recordTempTo オプションを使用して、既定とは異なる場所に記録します。

  • バッファーの数を増やします。

  • テストするシナリオを簡略化するか、より少ないプロファイルを選択します。

  • システム ドライブのディスク領域を解放します。

  • 高度なハードウェアを使用してデータを収集します。たとえば、スループットが高いディスク サブシステムを使用します。 これは、最後に検討すべきオプションです。 通常は、有効にするプロバイダーと使用するバッファーを慎重に選択することで、イベントの消失を回避できます。

Windows Performance Recorder

WPR の一般的なシナリオ

WPR の機能

セッション

セッション (Windows ドライバー)