다음을 통해 공유


PwrTest 유휴 시나리오

PwrTest 유휴 시나리오는 사용자를 모니터링하고 CPU 유휴 통계는 15초마다 커널에서 수집한 유휴 통계를 표시합니다.

이 시나리오를 PwrTest 실행 상태 시나리오 (/es)와 결합하여 레거시 실행 상태 변경 내용을 동시에 모니터링할 수 있습니다. 이를 통해 시스템이 절전 모드에서 유휴 상태가 아닌 이유를 진단할 수 있습니다.

메모 이는 레거시 시나리오이며 권장되는 대체는 CPU 유휴 통계를 모니터링하기 위한 PwrTest PPM 시나리오 (/ppm) 및 사용자 유휴 모니터링을 위한 PwrTest 모니터 시나리오 (/monitor)입니다.

구문

pwrtest /idle  [/t:n] [/?] [/es [es_options]

/t:n
시나리오를 실행할 총 시간(분)을 지정합니다( n 의 기본값은 30분).

/es [es_options]
PwrTest ES(실행 상태) 시나리오를 실행합니다.

예제

pwrtest /idle /t:60
pwrtest /idle /es /user
pwrtest /idle /es /kernel

XML 로그 파일 출력

<PwrTestLog>
  <SystemInformation>
  </SystemInformation>
  <PowerIdleStatistics> 
    <IdleStats> 
      <Time></Time>
      <Threshold></Threshold>
      <LowestIdleness></LowestIdleness>
      <AverageIdleness></AverageIdleness>
      <AccruedIdleTime></AccruedIdleTime>
      <NonIdleIgnored></NonIdleIgnored>
      <IdleToSleep></IdleToSleep>
      <NonIdleReferences></NonIdleReferences>
    </IdleStats>
    <EsChange> 
      <Time>XX:XX:XX</Time>
      <Process></Process>
        <RawState></RawState>
        <Continuous></Continuous>
        <System></System>
        <Display></Display>
        <AwayMode></AwayMode>
    </EsChange> 
  </PowerIdleStatistics>
</PwrTestLog> 

다음 표에서는 로그 파일에 표시되는 XML 요소에 대해 설명합니다.

요소 설명
<PowerIdleStatistics>

유휴 시나리오 시나리오와 관련된 정보를 포함합니다. PwrTest 로그 파일에는 <PowerIdleStatistics> 요소가 하나만 나타날 수 있습니다.

<IdleStats>

마지막 유휴 기간의 유휴 통계를 포함합니다.

<시간>

가장 최근의 유휴 통계 이벤트의 시간입니다.

<임계값>

유휴 상태 무시 임계값

<최저 유휴 상태>

기간에서 가장 낮은 유휴 비율입니다.

<평균 유휴 시간>

기간의 평균 유휴 비율입니다.

<AccruedIdleTime>

기간 동안 유휴 시간이 누적됩니다.

<NonIdleIgnored>

해당 기간 동안 간과된 비유휴 시간입니다.

<IdleToSleep>

시스템이 이 기간 동안 유휴 상태에서 대기 모드로 전환되었나요?

<NonIdleReferences>

기간 동안 유휴 상태가 아닌 무시 참조의 양입니다.

<EsChange>

단일 스레드 실행 상태 변경 이벤트와 관련된 정보를 포함합니다. PwrTest 로그 파일에 기록된 각 스레드 실행 상태 변경 이벤트에 대해 하나의 <EsChange> 요소가 있습니다.

<시간>

실행 상태 변경 이벤트가 발생한 시간을 나타냅니다.

<프로세스>

실행 상태 변경을 요청한 프로세스의 이미지 파일 경로를 나타냅니다.

<RawState>

요청 실행 상태를 나타냅니다. EXECUTION_STATE 형식의 32비트 값입니다(Windows.h 참조).

<지속적>

프로세스에서 실행 상태 변경을 연속(ES_CONTINUOUS)으로 요청했는지 여부(FALSE)를 나타냅니다.

<체계>

프로세스가 시스템의 가용성을 요청했는지 여부를 나타내며, 요청했다면 TRUE(ES_SYSTEM_REQUIRED), 요청하지 않았다면 FALSE입니다.

<디스플레이>

프로세스에서 표시를 사용할 수 있도록 요청했는지(ES_DISPLAY_REQUIRED) 여부(FALSE)를 나타냅니다.

<AwayMode>

프로세스가 사용 모드(ES_AWAYMODE_REQUIRED)를 활성화하도록 요청했는지 여부를 나타내며, 요청된 경우 TRUE, 그렇지 않은 경우 FALSE를 반환합니다.

PwrTest 구문