次の方法で共有


OptStandby - ビデオ メモリの削除と再開

この自動テストにより、開発者、テスト担当者、システム インテグレーターがシステムの電源管理情報を使って記録できるようになります。

このテストを使って、スリープや再開の遷移を自動化したり、プロセッサの電源管理とシステムからのバッテリー情報を一定期間記録したりすることができます。

このテストは、信頼性の高いログ機能 (Windows Test Technologies (WTL) と XML ファイル形式の両方に情報を記録可能) とコマンドライン インターフェイスを備えています。

テストの詳細

   
仕様
  • Device.Graphics.WDDM12.StandbyHibernateFlags.StandbyHibernateFlags
プラットフォーム
  • Windows 10、クライアント エディション (x86)
  • Windows 10、クライアント エディション (x64)
  • Windows Server 2016 (x64)
  • Windows 10、クライアント エディション (Arm64)
サポートされているリリース
  • Windows 10
  • Windows 10 バージョン 1511
  • Windows 10 Version 1607
  • Windows 10 Version 1703
  • Windows 10 バージョン 1709
  • Windows 10 バージョン 1803
  • Windows 10 Version 1809
  • Windows 10 バージョン 1903
  • Windows 10 への次の更新プログラム
予想される実行時間 (分) 1
カテゴリ 互換性
タイムアウト (分) 60
再起動が必要です false
特別な構成が必要です false
Type automatic

 

その他のドキュメント

この機能領域のテストには、前提条件、セットアップ、トラブルシューティング情報など、次のトピックに記載されている追加のドキュメントが含まれている場合があります。

テストの実行

テストを実行する前に、「グラフィック アダプターまたはチップセットのテストの前提条件に関するページ」で説明されているテスト要件に従って、テストのセットアップを完了します。

トラブルシューティング

HLK テスト エラーの一般的なトラブルシューティングについては、「Windows HLK テストのエラーのトラブルシューティング」を参照してください。

トラブルシューティング情報については、「Device.Graphics テストのトラブルシューティング」を参照してください。

詳細

PwrTest の機能は、シナリオに分かれています。 現在、PwrTest は以下のシナリオをサポートしています。

  • スリープ - スリープと再開の遷移機能を実行します。 スリープ/再開の遷移を自動化したり、対象とするスリープ状態を指定したりできます。

  • PPM - プロセッサ電源管理 (PPM) の情報やメトリックを表示し、記録します。 パフォーマンス状態 (ACPI P 状態) とプロセッサ アイドル状態 (ACPI C 状態) の情報を、一定期間、指定した間隔でログに記録することができます。

  • バッテリー - バッテリーの情報やメトリックを表示して記録します。 バッテリーの容量、電圧、消耗速度、推定残り有効期間を、指定した間隔で一定期間ログに記録することができます。

  • Info - 利用可能なスリープ状態やプロセッサ電源管理機能など、システムの電源管理情報を表示します。

  • 実行状態 - スレッドの実行状態の変化を表示して、記録します。 スレッドの実行状態により、アプリケーションやサービスは、モニターやスリープ アイドル タイムアウトなどの電源管理設定を一時的に上書きすることができます

テストの実行

次のセクションでは、コマンドラインからこのテストを実行する方法と、テスト バイナリによって作成されたログ ファイルの解釈について説明します。

コマンド ライン引数

PwrTest の機能やシナリオは、コマンドラインからアクセスできます。 PwrTest の基本的な使い方は次のとおりです。

usage: PwrTest /scenario [-l:path] scenario indicates the test scenario  sleep  for sleep/resume transition testing  ppm    for processor power management testing  battery   for battery information testing  info  for system capabilities information  es  for thread execution state changespath indicates the logfile path  For example, c:\logfile.xml  Default is .\PwrTest.xml

ログ ファイルのパスは、現在のディレクトリにある対象ファイルの名前、または別のディレクトリにあるパスと対象ファイルとして指定できます。 PwrTest は、同じファイル名で、ファイル名の最後に ".XML" または ".WTL" が付加された XML 版および WTL 版のログを自動的に生成します。

PwrTest の各シナリオの詳細については、次のように入力してください。

PwrTest /<scenario> /?

ログ ファイルの詳細

PwrTest は、XML と WTL の両方のログ ファイル形式に対応しています。 既定では、PwrTest は、"PwrTestlog.xml" と "PwrTestlog.wtl" という名前の XML ログと WTL ログをそれぞれ生成します。 これらのファイルは、現在のディレクトリに生成されます。

PwrTest ログ ファイルに異なるパスとファイル名を指定するには、-l:path 引数を使います。 たとえば、-l:\\server\share\PwrTest_today\run と指定すると、フォルダー \\server\share\PwrTest_today\ にファイル run.xml と run.wtl が生成されます。

WTL ログ ファイル形式は、WTTlog インターフェイスを使うすべての Microsoft Windows Driver Kit (WDK) ツールで共通です。

PwrTest の XML ログ ファイル形式については、次のシナリオ情報で詳しく説明します。 ただし、すべての PwrTest の XML ログ ファイルには、次のルート要素があります。

  <PwrTestLog   date="today's date"   time="beginning time"   filename = "logfile path">  ... scenario information ...   </PwrTestLog>

スリープ シナリオの情報

PwrTest のスリープ シナリオは、スリープと再開の遷移の自動テストを容易にするためのものです。 PwrTest は、自動化された方法でプラットフォームを 1 つまたは複数のスリープ状態に移行させ、BIOS の初期化や総再開時間などのスリープ状態のパフォーマンス情報をログに記録することができます。

スリープ シナリオの詳細については、次のように入力してください。

PwrTest /sleep /?

PwrTest のスリープ シナリオは、次の表のコマンドライン引数をサポートしています。

引数 説明 既定値

/c:n

n はスリープ サイクルの数を示します

/c:1

/d:n

n は、連続するスリープ サイクル間の遅延時間 (秒) を示します。

/d:90

/p:n

n は、次のスリープ サイクルで自動的に起動する前にシステムがスリープする時間 (秒) を示します。

/p:60

/h:y

ハイブリッド スリープ遷移を有効にすることを示します。

現在のユーザーの電源ポリシー

/h:n

ハイブリッド スリープ遷移を無効にすることを示します。

現在のユーザーの電源ポリシー

/t:y

スリープ遷移をクリティカルとマークすることを示します。 アプリケーションやサービスでは、スリープ遷移を防ぐことができません。

現在のユーザーの電源ポリシー

/t:n

スリープ遷移をクリティカルとマークしないことを示します。 アプリケーションやサービスで、スリープ遷移を防ぐことができます。

現在のユーザーの電源ポリシー

/s:n

n は、スリープ遷移の対象となるスリープ状態を示す。 次のいずれかの値になります。

  • "all": すべての ACPI スリープ状態が順番に使われます (S1、S3、S4、S1、S3、S4...)

  • "rnd": すべての ACPI スリープ状態がランダムな順序で使われます (S1、S4、S3、S1、S4、S1...)

  • "1": S1 状態のみが使われます。

  • "3": S3 状態 ("スタンバイ") のみが使われます。

  • "4": S4 状態 ("休止状態") のみが使われます。

/s:3

/unattend

システムが無人でスリープ解除することを示します。 PwrTest は、各スリープ サイクルの間にディスプレイを有効にするように要求しません。

この機能は、既定では無効化されています。

 

使用例

PwrTest /sleep /c:7 /s:3

PwrTest は、システムを 7 つのスタンバイ遷移で循環させ、出力ファイルの情報を .\PwrTestlog.xml と .\PwrTestlog.wtl に保存します。

PwrTest /sleep /c:1 /s:1

PwrTest は、システムを単一の S1 遷移で循環させ、出力ファイルの情報を .\PwrTestlog.xml と .\PwrTestlog.wtl に保存します。

PwrTest /sleep /c:10 /s:rnd /d:180 /p:600 /l:random

PwrTest は、システムで利用可能なスリープ状態の中からランダムにターゲット スリープ状態を設定して、システムを 10 回のスリープ/再開サイクルで循環させます。 システムは各スリープ サイクルで 10 分間スリープし、スリープ サイクル間の遅延は 3 分になります。 出力は .\random.xml と .\random.wtl に保存されます。

XML ログファイルの出力

スリープ シナリオでは、次の XML 要素が生成されます。

  <SleepScenario>   <SleepTransitions   critical=""   hybrid=""   delay=""   sleeptime="">    <SleepTransition   number=""   status="">    <StartT></StartT>    <EndT></EndT>    <Duration></Duration>    <TargetState></TargetState>    <EffectiveState></EffectiveState>    <BIOSInit></BIOSInit>    <DriverInit></DriverInit>    <Suspend></Suspend>    <Resume></Resume>    <HiberRead></HiberRead>    <HiberWrite></HiberWrite>    </SleepTransition>   <SleepTransition   number=""   status="">    <StartT></StartT>    <EndT></EndT>    <Duration></Duration>    <TargetState></TargetState>    <EffectiveState></EffectiveState>    <BIOSInit></BIOSInit>    <DriverInit></DriverInit>    <Suspend></Suspend>    <Resume></Resume>    <HiberRead></HiberRead>    <HiberWrite></HiberWrite>    </SleepTransition>   </SleepTransitions>   </SleepScenario>

次の表では、スリープ シナリオの XML 要素について詳しく説明します。

要素 説明

<SleepScenario>

スリープ シナリオに関連する情報が含まれています。 <SleepScenario> 要素は、PwrTest ログ ファイルごとに 1 つだけです。

<SleepTransitions>

クリティカル スリープ機能やハイブリッド スリープ機能の状態など、スリープ遷移サイクルに関する全体的なデータを提供します。

<SleepTransition>

開始時間や終了時間などのスリープ サイクルごとの情報や、BIOS の初期化時間などの再開時間に関する詳細を提供します。 <SleepTransition> 要素は、スリープ遷移サイクルごとに生成されます。

<StartT>

スリープ サイクルの開始時間を示します。 (hh:mm:ss)

<EndT>

スリープ サイクルの終了時刻を示します。 (hh:mm:ss)

<Duration>

スリープ サイクルの期間を示します。 (hh:mm:ss)

<TargetState>

ターゲット スリープ状態を示します。

<EffectiveState>

有効なスリープ状態を示します。

<BIOSInit>

再開時に BIOS を初期化する (TargetState は 3 である必要があります) のに必要な時間 (ミリ秒) を示します。

<DriverInit>

再開時にドライバーを初期化するのに必要な時間 (ミリ秒) を示します。

<[中断]>

システムを中断するのに必要な時間 (ミリ秒) を示します。

<[再開]>

システムを再開するのに必要な時間 (ミリ秒) を示します。

<HiberRead>

休止状態ファイルの読み取りに必要な時間 (ミリ秒) を示します。 (TargetState は 4 である必要があります)

<HiberWrite>

休止状態ファイルを書き込むのに必要な時間 (ミリ秒) を示します。 (EffectiveState は 4 である必要があります)

 

PPM シナリオ情報

PwrTest の PPM シナリオは、プロセッサの電源管理機能と実行時情報の自動検査を容易にするためのものです。 PwrTest は、一定期間にわたるプロセッサのパフォーマンスとプロセッサのアイドル状態のシステム使用状況を記録することができます。

これらのメトリックは、実行後に PwrTest ログ ファイルから分析し、過去または将来の PwrTest の実行と比較できます。

PPM シナリオの詳細については、次のように入力してください。

PwrTest /ppm /?

PwrTest の PPM シナリオは、次の表のコマンドライン引数に対応しています。

引数 説明 既定値

/n:n

n は、ログに記録するプロセッサ情報のサイクル数を示します。

/c:100

/i:n

n は、プロセッサ情報を更新するポーリング間隔 (ミリ秒) を示します。 PwrTest では、/n:n で指定されたサイクル数に /i:n で指定されたポーリング間隔を乗算した数のプロセッサ情報を記録します。

/i:5000

/c:y

プロセッサのアイドル状態 (ACPI の C 状態) の情報をログに記録することを示します。

(既定値)。

/c:n

プロセッサのアイドル状態 (ACPI の C 状態) の情報をログに記録しないことを示します。

[このコンテンツはまだ使用できません。]

/p:y

プロセッサのパフォーマンス/スロットルの状態情報をログに記録することを示します。

(既定値)。

/p:n

プロセッサのパフォーマンス/スロットルの状態情報をログに記録しないことを示します。

[このコンテンツはまだ使用できません。]

/u:y

CPU 使用率の情報をログに記録することを示します。

(既定値)。

/u:n

CPU 使用率の情報をログに記録しないことを示します。

[このコンテンツはまだ使用できません。]

 

使用例

PwrTest /ppm /n:10 /i:6000

PwrTest は、6 秒間隔で 1 分間のすべてのプロセッサの電源管理情報を記録します。

PwrTest /ppm /n:3600 /i:1000 /p:n

PwrTest は、1 時間にわたって、1 秒ごとにプロセッサのパフォーマンス状態情報を記録します

PwrTest /ppm /n:3600 /i:1000 /u:y /p:n /c:n

PwrTest は、1 時間にわたって、1 秒間隔でプロセッサの使用率のみを記録します。

XML ログファイルの出力

PPM シナリオでは、次の XML 要素が生成されます。

<PPMScenario>  <ProcessorInformation>  <PerformanceStates>  <PerformanceState    number="0"   frequency=""   percentofmaxfrequency=""   type="" />  </PerformanceStates>  <ProcessorName> </ProcessorName>  <InterfaceType> </InterfaceType>   <TransitionLatency units=""></TransitionLatency>  </ProcessorInformation>  <ProcessorTraces interval="">  <Trace>  <CpuId></CpuId>  <ElapsedT></ElapsedT>  <CPUIdle></CPUIdle>  <PState></PState>  <Frequency></Frequency>  <PercentOfMax></PercentOfMax>  <PStateType></PStateType>  <COne></COne>  <CTwo></COne>  <CThree></CThree>  </Trace>   </ProcessorTraces>   </PPMScenario>

次の表では、PPM シナリオの XML 要素について詳しく説明します。

要素 説明

<PPMScenario>

PPM シナリオに関連する情報が含まれています。 <SleepScenario> 要素は、PwrTest ログ ファイルごとに 1 つだけです。

<ProcessorInformation>

パフォーマンスやスロットル状態の機能など、プロセッサの静的属性に関連する情報が含まれています。

<PerformanceStates>

<PerformanceState> 要素の一覧が含まれています。

<PerformanceState>

使用可能なパフォーマンスまたはスロットルの状態を示します。 状態番号、頻度、最大頻度の割合と型属性が含まれます。

<ProcessorName>

プロセッサのフレンドリ名を示します。

<InterfaceType>

Windows とプラットフォームのプロセッサの電源管理機能の間のインターフェイスに使われるメカニズムを示します。

<TransitionLatency>

パフォーマンス状態を切り替えるときの待機時間を示します。 単位の属性 (通常は "us" ) が含まれます。

<ProcessorTraces>

<Trace> 要素の一覧が含まれます。 間隔の属性が含まれており、各 <Trace> 要素の間隔を示します。

<トレース>

トレース情報が含まれます。これは、PwrTest に指定されたコマンドライン引数に応じて異なります。

<CpuId>

プロセッサを識別します。

<ElapsedT>

PwrTest の開始からの経過時間 (ミリ秒) を示します。

<CPUIdle>

プロセッサのアイドル時間の割合を示します。

<PState>

現在のプロセッサのパフォーマンス状態を示します。

<頻度>

現在のプロセッサのパフォーマンス状態での実際の周波数 (メガヘルツ) を示します。

<PercentOfMax>

現在のパフォーマンス状態での最大周波数の割合を示します。

<PStateType>

パフォーマンス状態がパフォーマンス状態 (1) かスロットル状態 (0) かを示します。

<COne>

C1 CPU アイドル状態で費やされた CPU アイドル時間の割合を示します。

<CTwo>

C2 CPU アイドル状態で費やされた CPU アイドル時間の割合を示します。

<CThree>

C3 CPU アイドル状態で費やされた CPU アイドル タイムの割合を示します。

 

バッテリー シナリオ情報

PwrTest のバッテリー シナリオは、バッテリーや電源の情報の自動検査を容易にするためのものです。 PwrTest は、システム上の最大 2 つのバッテリーについて、バッテリーの容量、電圧、消耗速度、一般的な状態をログに記録することができます。 バッテリーのデータは、指定された間隔で指定されたサイクル数だけログに記録されます。

バッテリー シナリオの詳細については、次のように入力してください。

PwrTest /battery /?

PwrTest のバッテリー シナリオは、次の表のコマンドライン引数に対応しています。

引数 説明 既定値

/n:n

n は、ログに記録するバッテリー情報のサイクル数を示します。

/c:100

/i:n

n は、バッテリー情報を更新するポーリング間隔 (ミリ秒) を示します。

/i:5000

/b:n

n はどのバッテリー (0 または 1) から情報をログに記録するかを示します。

/b:all

/b:all

すべてのバッテリーからバッテリー情報を記録することを示します。

/b:all

 

使用例

PwrTest /battery /n:10 /i:6000

PwrTest は、6 秒間隔で 1 分間のすべてのバッテリー情報を記録します

PwrTest /battery /n:10 /i:6000 /b:0

PwrTest は、6 秒間隔で 1 分間、バッテリー 0 からのバッテリー情報のみを記録します。

XML ログファイルの出力

バッテリー シナリオでは、次の XML 要素が生成されます。

<BatteryScenario>  <Batteries>  <Battery  id="" shortterm="" rechargable="" >  <Name></Name>  <UniqueID></UniqueID>  <Chemistry></Chemistry>  <Manufacturer></Manufacturer>  <DesignedCapacity></DesignedCapacity>  <FullChargeCapacity></FullChargeCapacity>  <CriticalBias></CriticalBias>  <CycleCount></CycleCount>  <ManufactureDate></ManufactureDate>  <FullLifeTime Units=""></FullLifeTime>  </Battery>   </Batteries>  <BatteryTraces interval="">  <Trace>  <ElapsedT></ElapsedT>  <ACStatus></ACStatus>  <Capacity id=""></Capacity>  <TimeRemaining></TimeRemaining>  <Capacity id=""></Capacity>  <RateOfDrain id=""></RateOfDrain>  <Voltage id=""></Voltage>  <Capacity id=""></Capacity>  <RateOfDrain id=""></RateOfDrain>  <Voltage id=""> </Voltage>  </Trace>  </BatteryTraces>   </BatteryScenario>

次の表では、PPM シナリオの XML 要素について詳しく説明します。

要素 説明

<BatteryScenario>

バッテリー シナリオに関連する情報が含まれています。 <BatteryScenario> 要素は、PwrTest ログ ファイルごとに 1 つだけです。

<バッテリ>

システム バッテリの静的属性 (製造元名、サイクル数など) に関する情報が含まれています。 すべての情報が各バッテリーで利用できるわけではないことに注意してください。

<バッテリ>

システム バッテリーに関する静的な情報が含まれています。 バッテリーを一意に識別するための ID 属性があります。

<名前>

バッテリーの名前を示します。

<UniqueID>

バッテリーの一意な ID を示します。

<Chemistry>

バッテリーの種類を示します。

<Manufacturer>

バッテリーの製造元を示します。

<DesignedCapacity>

バッテリーの設計容量 (mWh) を示します。

<FullChargeCapacity>

バッテリーの満充電時の容量 (mWh) を示します

<CriticalBias>

バッテリー レポートに適用される 0 からのバイアス (mWh) を示します。

<CycleCount>

バッテリーに行われた充放電サイクルの回数を示します。

<ManufactureDate>

バッテリーの製造日を示します。

<FullLifeTime>

バッテリーの全有効期間 (秒) を示します。

<BatteryTraces>

<Trace> 要素の一覧が含まれます。 バッテリー情報のポーリング間隔を示す属性があります。

<トレース>

電圧、容量、特定の間隔での消耗速度などのバッテリーの状態に関する情報が含まれています。

<ElapsedT>

PwrTest の開始からの経過時間を示します。

<ACStatus>

システムが AC 電源 (1) で動作しているか、バッテリー (0) で動作しているかを示します。

<TimeRemaining>

システムのすべてのバッテリーの残量 (秒) を示します。

<[容量]>

バッテリーの容量 (mWh) を示します。 容量情報の対象となるバッテリーを示す ID 属性があります。

<RateOfDrain>

バッテリーの消耗速度 (mW) を示します。 消耗速度情報の対象となるバッテリーを示す ID 属性があります。

<電圧>

バッテリーの電圧 (mV) を示します。 電圧情報の対象となるバッテリーを示す ID 属性があります。

 

Info シナリオの情報

PwrTest の Info シナリオは、システムの電源管理機能と、システムの電源状態の可用性などの情報をログに記録して表示するためのものです。

Info シナリオの詳細については、次のように入力してください。

PwrTest /info /?

PwrTest の Info シナリオは、次の表のコマンドライン引数に対応しています。

引数 説明 既定値

/info:powercap

SYSTEM_POWER_CAPABILITIES を表示します。この中には、システムのスリープ状態の可用性に関する情報が含まれています。

(なし)

/info:powerinfo

SYSTEM_POWER_INFORMATION を表示します。現在のアイドル状態のしきい値とタイマーに関する動的なデータを表示します。

(なし)

/info:battery

SYSTEM_BATTERY_STATE を表示します。この中には、システム バッテリの現在の状態に関する情報が含まれています。

(なし)

/info:ppm

PROCESSOR_POWER_INFORMATION を表示します。システム プロセッサに関する情報が含まれています。

(なし)

/info:all

サポートされているすべての情報データを表示します。

(なし)

 

使用例

PwrTest /info:powercap

PwrTest は、SYSTEM_POWER_CAPABILITIES 構造体からのシステム電源機能情報を表示し、ログに記録します。

PwrTest /info:all

PwrTest は、サポートされているすべての情報データを表示し、ログに記録します。

XML ログファイルの出力

Info シナリオでは、次の XML 要素が生成されます。

<InfoScenario>  <SYSTEM_POWER_CAPABILITIES>   <SystemS1StateSupported></SystemS1StateSupported>  <SystemS2StateSupported></SystemS2StateSupported>  <SystemS3StateSupported></SystemS3StateSupported>   <SystemS4StateSupported></SystemS4StateSupported>  <SystemS5StateSupported></SystemS5StateSupported>  <RtcWakeSupported></RtcWakeSupported>  <FastSystemS4></FastSystemS4>  </SYSTEM_POWER_CAPABILITIES>   <SYSTEM_POWER_INFORMATION>    <MaxIdlenessAllowed></MaxIdlenessAllowed>  <Idleness></Idleness>  <TimeRemaining></TimeRemaining>  <CoolingMode></CoolingMode>  </SYSTEM_POWER_INFORMATION>   <SYSTEM_BATTERY_STATE>   <AcOnLine></AcOnLine>  <BatteryPresent></BatteryPresent>  <Charging></Charging>  <Discharging></Discharging>  <MaxCapacity></MaxCapacity>  <RemainingCapacity></RemainingCapacity>  <RateOfDrain></RateOfDrain>  <EstimatedTime></EstimatedTime>  <DefaultAlert1></DefaultAlert1>  <DefaultAlert2></DefaultAlert2>  </SYSTEM_BATTERY_STATE>   <PROCESSOR_POWER_INFORMATION>   <CPUNumber></CPUNumber>  <MaxMhz></MaxMhz>  <CurrentMhz></CurrentMhz>  <MhzLimit></MhzLimit>  <MaxIdleState></MaxIdleState>  <CurrentIdleState></CurrentIdleState>  </PROCESSOR_POWER_INFORMATION>   </InfoScenario>

次の表では、PPM シナリオの XML 要素について詳しく説明します

要素 説明

<InfoScenario>

Info シナリオに関連する情報が含まれています。 <InfoScenario> 要素は、PwrTest ログ ファイルごとに 1 つだけです。

<SYSTEM_POWER_CAPABILITIES>

システムの電源機能に関連する情報が含まれています。 この情報は SYSTEM_POWER_CAPABILITIES 構造体から取得されます。

<SystemSxStateSupported>

指定されたシステム ACPI スリープ状態がシステムでサポートされているかどうかを示します。

<RtcWakeSupported>

RTC ウェイク (ウェイク オン タイマー) がサポートされている最も低いスリープ状態を示します。 値は SYSTEM_POWER_STATE 列挙値です。

<FastSystemS4>

システムでハイブリッド スリープが利用できるかどうかを示します。

<SYSTEM_POWER_INFORMATION>

システムのアイドル状態に関連する情報が含まれています。

<MaxIdlenessAllowed>

システムがアイドルと見なされ、アイドル タイムアウトのカウントが始まるときのアイドル状態 (パーセンテージ) を示します。

<アイドル>

現在のアイドル状態をパーセンテージで表します。

<TimeRemaining>

システム スタンバイのアイドル タイマーの残り時間 (秒) を示します

<CoolingMode>

現在のシステムの冷却モードを示します。(0) アクティブ、(1) パッシブ、(2) 無効。

<SYSTEM_BATTERY_STATE>

システム バッテリの現在の状態に関連する情報が含まれています。

<AcOnLine>

システムが現在 AC 電源で動作しているかどうかを示します。

<BatteryPresent>

システムに少なくとも 1 つのバッテリーが存在するかどうかを示します。

<充電>

少なくとも 1 つのバッテリーが現在充電中かどうかを示します。

<Discharging>

少なくとも 1 つのバッテリーが現在放電中かどうかを示します。

<MaxCapacity>

バッテリーの新品時の最大容量 (mWh)。

<RemainingCapacity>

バッテリーの推定残容量 (mWh)。

<RateOfDrain>

バッテリーの現在の放電速度 (mW) を示します。

<EstimatedTime>

バッテリーの推定残り時間 (秒)。

<DefaultAlert1>

バッテリー製造元の推奨による、バッテリー残量アラートが発生する容量を示します。

<DefaultAlert2>

バッテリー製造元の推奨による、バッテリー警告アラートが発生する容量を示します。

<PROCESSOR_POWER_INFORMATION>

システム プロセッサとその電源管理機能に関連する情報が含まれています。

<CPUNumber>

現在の <PROCESSOR_POWER_INFORMATION> 要素が表している対象のプロセッサを示します。

<MaxMhz>

プロセッサの最大周波数を示します。

<CurrentMhz>

プロセッサの現在の周波数を示します。

<MhzLimit>

プロセッサのクロック周波数の現在の上限を示します。

<MaxIdleState>

プロセッサの最も高いアイドル状態を示します。

<CurrentIdleState>

プロセッサの現在のアイドル状態を示します。

 

実行状態シナリオの情報

PwrTest 実行状態シナリオは、スレッドの実行状態の変化イベントをログに記録して表示するためのものです。

アプリケーションやサービスは、スレッドの実行状態を変更することで、モニターやスリープ アイドル タイムアウトなどの電源管理設定を一時的に上書きすることができます。 特定のスレッドの実行状態は、Microsoft Win32 の SetThreadExecutionState() API により変更できます。

実行状態シナリオは、スレッドの実行状態を変更しているアプリケーションやサービスをリアルタイムで表示し、ログに記録します。 これは、モニターやシステムがアイドル状態になるのを妨げているアプリケーションとサービスを診断するのに役立ちます。

SetThreadExecutionState() API の詳細については、MSDN Web サイトの SetThreadExecutionState を参照してください。

実行状態シナリオの詳細については、次のように入力してください。

PwrTest /es /?

PwrTest /es シナリオは、'q' キーを押すと終了できます。

Note

   実行状態シナリオが開始される前は、PwrTest でスレッド実行状態の変更を特定することはできません。

 

引数 説明 既定値

(引数なし)

適用できません

適用できません

 

使用例

PwrTest /es

PwrTest は、スレッド実行状態の変更を表示して、ログに記録します。

XML ログファイルの出力

実行状態シナリオでは、次の XML 要素が生成されます。

<ExecutionState>   <EsChange>   <Time>09:13:47</Time>  <Process>\Device\HarddiskVolume1\Program Files\Windows Media Player\wmplayer.exe</Process>  <RawState>0x80000001</RawState>  <Continuous>TRUE</Continuous>  <System>TRUE</System>  <Display>FALSE</Display>  <AwayMode>FALSE</AwayMode>  </EsChange>   <EsChange>   <Time>09:13:47</Time>  <Process>\Device\HarddiskVolume1\Program Files\Windows Media Player\wmplayer.exe</Process>  <RawState>0x80000003</RawState>  <Continuous>TRUE</Continuous>  <System>TRUE</System>  <Display>TRUE</Display>  <AwayMode>FALSE</AwayMode>  </EsChange>   </ExecutionState>

次の表では、実行状態シナリオの XML 要素の詳細について説明します。

要素 説明

<ExecutionState>

実行状態のシナリオに関連する情報が含まれています。 <ExecutionState> 要素は、PwrTest ログ ファイルごとに 1 つだけです。

<EsChange>

単一のスレッドの実行状態変更イベントに関連する情報が含まれています。 <EsChange> 要素は、PwrTest ログ ファイルに記録されたスレッド実行状態変更イベントごとに 1 つずつ存在します。

<Time>

実行状態変化イベントが発生した時間を示します。

<[処理]>

実行状態の変更を要求したプロセスのイメージ ファイルのパスを示します。

<RawState>

要求の実行状態を示します。 この状態は EXECUTION_STATE 型の 32 ビット値です (Windows.h を参照してください)。

<Continuous>

プロセスが継続的な実行状態の変更を要求したかどうかを示します (ES_CONTINUOUS)。

<システム>

プロセスがシステムの利用を要求したかどうかを示します (ES_SYSTEM_REQUIRED)。

<表示>

プロセスがディスプレイの利用を要求したかどうかを示します (ES_DISPLAY_REQUIRED)。

<AwayMode>

プロセスが退席中モードを有効にするように要求したかどうかを示します (ES_AWAYMODE_REQUIRED)。

 

コマンド構文

コマンド オプション 説明

Pwrtest.exe /sleep /c:1 /d:90 /p:60 /s:standby /unattend /ln:VMPWR

OptStandby (ビデオ メモリの削除と再開) テスト ジョブを実行します。

Note

   このテスト バイナリのコマンド ライン ヘルプを表示するには、「/h」と入力します。

 

ファイル一覧

ファイル インストール先

Pwrtest.exe

<[testbinroot]>\nttest\tools\acpi\pwrtest\

 

パラメーター

パラメーター名 パラメーターの説明
LLU_NetAccessOnly ネット ユーザーの LLU 名