コマンド プロンプト ウィンドウから PwrTest を実行します。 You can select and configure PwrTest Scenarios using command options.
PwrTest ツールの構文は次のとおりです。
pwrtest /scenario [/scenario_options] [/common_options]
/ scenario
| Scenarios | Description |
|---|---|
| sleep | スリープ/再開の切り替えを通じてコンピューターを循環させます。 (Windows 7 以降) |
| battery | バッテリ情報と監視を提供します。 (Windows 7 以降) |
| info | システム電源情報を提供します。 (Windows 7 以降) |
| es | スレッドの実行状態を監視します。 (Windows 7 以降) |
| idle | システム アイドル イベントを監視します。 (Windows 7 以降) |
| ppm | プロセッサの電源管理を監視します。 (Windows 7 以降) |
| タイマー | システム タイマー解決の変更を監視します。 (Windows 7 以降) |
| disk | ディスクアイドル統計とスピンダウン イベントを監視します。 (Windows 7 以降) |
| デバイス | デバイスのアイドル状態の統計情報と電源ダウン イベントを監視します。 (Windows 7 以降) |
| monitor | モニター/ディスプレイの自動調光とブランクに関連するユーザーのアイドル状態の統計を記録します。(Windows 7 以降) |
| requests | 未処理の電源要求と新しい電源要求を表示します。 (Windows 7 以降) |
| thermal | ACPI 熱ゾーンの情報と統計情報を監視します。 これは、熱ゾーンと温度変化を報告するシステムでのみサポートされます。 (Windows 7 以降)。 |
| processidle | バックグラウンド メンテナンス タスクを (スケジュールされた時刻ではなく) 強制的に実行し、進行状況を監視します。 (Windows 7 以降) |
| cs | コンピューターがシステムでサポートされている場合は、コネクト スタンバイの切り替えを循環させます。 (Windows 8 以降) |
| platidle | システムでサポートされている場合は、プラットフォームのアイドル状態の遷移数を監視してログに記録しようとします。 (Windows 8 以降) |
| directedfx | Directed Power Management Framework (DFx) に関連する低電力アイドル状態スイッチを監視します。 (Windows 10 バージョン 1903 以降) |
/
scenario_options
To see the options available for each Pwrtest scenario, type: pwrtest.exe /scenario/?
例: /sleep /? をpwrtest.exe します。
/ common_options
| common_options | Description |
|---|---|
| /lf:folder | ログ ファイルのフォルダーを指定します。 たとえば、c:\myfolder や \\server\share です。 既定のログの場所は、pwrtest.exeと同じフォルダーです。 |
| /ln:name | ログ ファイルの名前と、Windows イベント トレーシング (ETW) トレース セッションの名前を指定します。 ログ ファイル拡張子は自動的に追加されます (.wtl、.xmlなど)。 既定の名前は pwrtestlog です。 |
| /etwbuffersize:n | 既定のサイズより大きい場合は、ETW バッファー サイズを KB 単位で指定します。 既定値は、現在のページ サイズまたは 256 KB (いずれか大きい方) です。 |
| /etwminbuffers:n | 論理プロセッサあたり最小 2 を超える場合に、ETW セッションに割り当てられるバッファーの最小数を指定します。 既定値は、論理プロセッサあたり 2 バッファーです。 |
| /etwmaxbuffers:n | Specifies the maximum number of buffers allocated for the ETW session if that number is larger than the minimum of 2 per logical processor and larger than the etwminbuffers setting. The default is the etwminbuffers value + 20. |
| /delaywrite | ディスクの書き込みを減らすために、ログ データをメモリにバッファーするように指定します。 このオプションは、ETL を含むすべてのログの種類に影響します。 |
Examples
pwrtest /?
pwrtest /requests /?
pwrtest /requests /t:60
解説
ETW トレースをサポートするための実行要件:
Pwrtest must run from an administrator or elevated Command Prompt window (Run as administrator).
Pwrtest はネイティブに実行する必要があります (WoW64 はサポートされていません)。
システム管理者によって設定されたグループ ポリシー設定は、電源設定値を一時的に変更する必要がある一部のシナリオ (スリープ シナリオなど) に干渉する可能性があります。
PwrTest は、.log (プレーンテキスト)、.xml (シナリオによって形式が異なります)、.wtl (WTTLog)、.etl (ETW トレース) の各ログ形式で実行ごとに複数のログを自動的に生成します。
すべての PwrTest シナリオを使用できるようにするには、まず、Visual Studio と WDK を使用してテストするためのテスト コンピューターをプロビジョニングする必要があります。 詳細については、「 ドライバーの展開とテスト用のコンピューターのプロビジョニング (WDK 8.1)」または「 ドライバーの展開とテスト用のコンピューターのプロビジョニング (WDK 8)」を参照してください。 一部のシナリオでは、Windows Driver Testing Framework (WDTF) の一部である電源ボタン ドライバーが必要です。 Visual Studio と WDK を使用してテストするためのシステムをプロビジョニングすると、WDTF (および付属の電源ボタン ドライバー) が自動的にインストールされます。 WDTF の詳細については、「 Windows デバイス テスト フレームワーク (WDTF) (Windows ドライバー)」を参照してください。