PwrTest 모니터 시나리오
PwrTest 모니터 시나리오는 모니터링 또는 디스플레이 자동 디밍 및 블랭킹과 관련된 사용자 유휴 통계를 기록합니다.
PwrTest 모니터 시나리오를 실행하는 경우 다른 창에서 PwrTest 요청 시나리오 (/요청) 시나리오도 실행할 수 있습니다. PwrTest 요청 시나리오는 사용자가 유휴 타이머가 만료될 만큼 충분히 오랫동안 유휴 상태인 경우에도 모니터가 계속 작동하거나 시스템이 여전히 깨어 있는 이유를 이해하는 데 도움이 될 수 있습니다.
두 시나리오를 모두 실행하는 경우 로그 파일 및 ETW 추적 세션 이름을 변경할 수 있도록 /ln:name 매개 변수를 사용해야 합니다. 도구의 두 인스턴스 간에 충돌을 방지하려면 이름이 달라야 합니다.
구문
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> 요소가 하나<만 있을 수 있습니다. |
| <타임 스탬프> | 지정된 이벤트의 타임스탬프를 지정합니다. |
| <Sessionid> | 이벤트가 있는 사용자 세션의 이름입니다. |
| <IsConsoleSession> | 물리적 콘솔 세션이 물리적 모니터에 연결되어 있는지 여부를 표시합니다. |
| <PhysicalMonitorBrightnessEvent> | 이벤트는 현재 모니터 밝기를 나타냅니다. |
| <MonitorIdleStatusEvent> | 이벤트는 사용자가 유휴 상태임을 나타냅니다. |
| <AccruedIdleTimeMs> | 누적 사용자 유휴 시간(밀리초)입니다. |
| <MonitorTimeoutsChangeEvent> | 이벤트는 현재 유휴 시간 제한을 나타냅니다. |
| <DisplayTimeoutValueMs> | 빈 시간 제한 값을 밀리초 단위로 표시합니다. |
| <ScreenSaverTimeoutValueMs> | 화면 절약 시간 제한 값(밀리초)입니다. |
| <DimTimeoutValueMs> | 희미한 시간 제한 값을 밀리초 단위로 표시합니다. |
| <DimBrightnessValue> | 어둡게 상태일 때 사용할 밝기입니다. |
| <NormalBrightnessValue> | 상태에 있을 때 사용할 밝기입니다. |
| <MonitorIdleActionExpireEvent> | 이벤트는 유휴 시간 제한이 적중되고 작업이 수행되었음을 나타냅니다. |
| <IdleAction> | 수행된 작업(화면 보호기 시작, 콘솔 잠금, 흐리게 모니터링, 빈 모니터)에 대해 설명합니다. |
| <IdleStartTime> | 이 유휴 상태의 시작 시간입니다. |
| <TimeoutValueMs> | 이 유휴 상태의 시간 제한 값(밀리초)입니다. |
| <MonitorPowerEvent> | 이벤트는 표시 유휴 시간 제한이 적중되고 작업이 수행되었음을 나타냅니다. |
| <NewState> | 모니터의 새 상태(켜기/흐리게/끄기). |
| <PreviousState> | 모니터의 이전 상태(켜기/흐리게/끄기). |
| <PreviousStateTime> | 이전 상태에서 소요된 시간입니다. |
| <MonitorAdaptiveDimTimeoutEvent> | 이벤트는 적응형 어둡게 시간 제한이 변경되었음을 나타냅니다. |
| <제한 시간> | 새 시간 제한 값(초)입니다. |