PwrTest のモニター シナリオ
PwrTest モニター シナリオでは、自動調光と空白の監視または表示に関連するユーザーアイドル統計がログに記録されます。
PwrTest モニター シナリオを実行する場合は、別のウィンドウで PwrTest 要求シナリオ (/requests) シナリオを実行することもできます。 PwrTest 要求シナリオは、ユーザーがアイドルタイマーの有効期限が切れるほど長時間アイドル状態であったとしても、モニターがまだオンになっているか、システムが起動したままである理由を理解する際に役立つ場合があります。
両方のシナリオを実行する場合は、ログ ファイルと ETW トレース セッション名を変更できるように、必ず /ln:name パラメーターを使用してください。 ツールの 2 つのインスタンス間の競合を回避するには、名前が異なる必要があります。
構文
pwrtest.exe /monitor [/t:n] [/?]
/t:n
シナリオを実行する合計時間 (分単位) を指定します ( nの規定値は 30 分)。
例
pwrtest.exe /device
pwrtest.exe /device /t:60
XML ログファイルの出力
<PwrTestLog>
<SystemInformation>
</SystemInformation>
<MonitorPower>
<PhysicalMonitorBrightnessEvent>
<Timestamp></TimeStamp>
<PhysicalMonitorBrightnessPercent></PhysicalMonitorBrightnessPercent>
</PhysicalMonitorBrightnessEvent>
<MonitorIdleStatusEvent>
<Timestamp></TimeStamp>
<SessionId></SessionId>
<AccruedIdleTimeMs></AccruedIdleTimeMs>
</MonitorIdleStatusEvent>
<MonitorTimeoutsChangeEvent>
<Timestamp></TimeStamp>
<SessionId></SessionId>
<DisplayTimeoutValueMs></DisplayTimeoutValueMs>
<ScreenSaverTimeoutValueMs></ScreenSaverTimeoutValueMs>
<DimTimeoutValueMs></DimTimeoutValueMs>
<DimBrightnessValue></DimBrightnessValue>
<NormalBrightnessValue></NormalBrightnessValue>
</MonitorTimeoutsChangeEvent>
<MonitorIdleActionExpireEvent>
<Timestamp></TimeStamp>
<SessionId></SessionId>
<IsConsoleSession></IsConsoleSession>
<IdleAction></IdleAction>
<IdleStartTime></IdleStartTime>
<TimeoutValueMs></TimeoutValueMs>
</MonitorIdleActionExpireEvent>
<MonitorPowerEvent>
<Timestamp></TimeStamp>
<SessionId></SessionId>
<IsConsoleSession></IsConsoleSession>
<NewState></NewState>
<PreviousState></PreviousState>
<PreviousStateTime></PreviousStateTime>
</MonitorPowerEvent>
<MonitorAdaptiveDimTimeoutEvent>
<Timestamp></TimeStamp>
<Timeout></Timeout>
</MonitorAdaptiveDimTimeoutEvent>
</MonitorPower>
</PwrTestLog>
次の表では、ログ ファイルに表示されるXML要素について説明します。
要素 | 説明 |
---|---|
<MonitorPower> | さまざまな電源要求イベントがすべて含まれています。 PwrTest ログ ファイルには <MonitorPower> 要素を 1 つだけ含めることができます。 |
<Timestamp> | 特定のイベントのタイム スタンプ。 |
<SessionId> | イベントの対象となるユーザーセッションの名前。 |
<IsConsoleSession> | 物理コンソール セッションが物理モニターに接続されているかどうかを示します。 |
<PhysicalMonitorBrightnessEvent> | イベントは、現在のモニターの明るさを示します。 |
<MonitorIdleStatusEvent> | イベントは、ユーザーがアイドル状態であることを示します。 |
<AccruedIdleTimeMs> | ユーザーのアイドル時間 (ミリ秒単位) が発生しました。 |
<MonitorTimeoutsChangeEvent> | イベントは、現在のアイドル タイムアウトを示します。 |
<DisplayTimeoutValueMs> | 空白のタイムアウト値をミリ秒単位で表示します。 |
<ScreenSaverTimeoutValueMs> | スクリーンセーバーのタイムアウト値(ミリ秒)。 |
<DimTimeoutValueMs> | ディムのタイムアウト値をミリ秒単位で表示します |
<DimBrightnessValue> | ディム状態のときに使用する明るさ。 |
<NormalBrightnessValue> | 状態がオンのときに使用する明るさ。 |
<MonitorIdleActionExpireEvent> | イベントは、アイドル タイムアウトが発生し、アクションが実行されたことを示します。 |
<IdleAction> | 実行されたアクション (スクリーン セーバーの起動、本体のロック、モニターの暗さ、空白のモニター) について説明します。 |
<IdleStartTime> | アイドル状態の開始時刻。 |
<TimeoutValueMs> | アイドル状態のタイムアウト値 (ミリ秒単位)。 |
<MonitorPowerEvent> | イベントは、ディスプレイ アイドル タイムアウトが発生し、アクションが実行されたことを示します。 |
<NewState> | モニターの新しい状態 (オン/dim/オフ)。 |
<previousState> | モニターの前の状態 (オン/dim/オフ)。 |
<PreviousStateTime> | 前の状態で費やされた時間。 |
<MonitorAdaptiveDimTimeoutEvent> | イベントは、アダプティブ dim タイムアウトが変更されたことを示します。 |
<タイムアウト> | 新しいタイムアウト値 (秒単位)。 |