次の方法で共有


PwrTest の構文

PwrTestは、コマンド プロンプト ウィンドウから実行します。 コマンド オプションを使用して、 PwrTest Scenarios を選択して構成できます。

PwrTest ツールの構文は、以下のとおりです。

pwrtest /scenario [/scenario_options] [/common_options]

/scenario

シナリオ 説明
sleep スリープ/再開の切り替えを通じてコンピューターを循環させます。 (Windows 7 以降)
battery バッテリ情報と監視を提供します。 (Windows 7 以降)
info システム電源情報を提供します。 (Windows 7 以降)
es スレッドの実行状態を監視します。 (Windows 7 以降)
アイドル システム アイドル イベントを監視します。 (Windows 7 以降)
ppm プロセッサの電源管理を監視します。 (Windows 7 以降)
タイマー システム タイマー分解能の変更を監視します。 (Windows 7 以降)
disk ディスクアイドル統計とスピンダウン イベントを監視します。 (Windows 7 以降)
デバイス デバイスのアイドル状態の統計情報と電源ダウン イベントを監視します。 (Windows 7 以降)
監視 モニター/ディスプレイの自動調光とブランクに関連するユーザーのアイドル状態の統計を記録します。(Windows 7 以降)
requests 未処理の電源要求と新しい電源要求を表示します。 (Windows 7 以降)
温度 ACPI 温度ゾーンの情報と統計情報を監視します。 このシナリオは、温度ゾーンと温度変化を報告するシステムでのみサポートされます。 (Windows 7 以降)。
プロセスアイドル バックグラウンド メインテナント タスクを (スケジュールされた時刻ではなく) 強制的に実行し、進行状況を監視します。 (Windows 7 以降)
cs コンピューターがシステムでサポートされている場合は、コネクト スタンバイの切り替えを循環させます。 (Windows 8 以降)
プラットアイドル システムでサポートされている場合は、プラットフォームのアイドル状態の遷移数を監視してログに記録しようとします。 (Windows 8 以降)
ディレクテッドエフエックス Directed Power Management Framework (DFx)に関連する低電力アイドル状態スイッチを監視します。 (Windows10、バージョン1903以降)

/シナリオ- オプション
各 Pwrtest シナリオで使用可能なオプションを表示するには、次のように入力します。 pwrtest.exe /scenario/?

例: pwrtest.exe /sleep /?

/共通オプション

共通オプション 説明
/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 ETW セッションに割り当てられるバッファーの最大数を指定します。その数が論理プロセッサあたり最小 2 を超え、etwminbuffers 設定よりも大きい場合です。 既定値は etwminbuffers 値 + 20 です。
/delaywrite ディスクの書き込みを減らすために、ログ データをメモリにバッファーするように指定します。 このオプションは、ETL を含むすべてのログの種類に影響します。

使用例

pwrtest /?  
pwrtest /requests  /?
pwrtest /requests  /t:60

解説

ETW トレースをサポートするための実行要件:

  • Pwrtest は、管理者または管理者特権の コマンド プロンプト ウィンドウ (管理者として実行) から実行する必要があります。

  • 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 ドライバー)」を参照してください

PwrTest のシナリオ

PwrTest のログ ファイル