PwrTest PPM Scenario

The PwrTest PPM Scenario logs processor power management (PPM) information and periodic statistics totals.

Syntax

pwrtest /ppm [/n:n] [/i:n] [/c:[y|n]] [/p:{y|n}] [/u:{y|n}] [/live] [/t:n] [/?] 

/n:n
Specifies the number of cycles (100 is the default). Press q to quit).

/i:n
Specifies the polling interval in milliseconds (ms) for C-state and processor utilization (5000 ms is default).

/c:{y|n}
Specifies whether C-state information should be captured. The options are yes (y) or no (n). The default is yes (y).

/p:{y|n}
Specifies whether performance or throttle state information should be captured. The options are yes (y) or no (n). Yes (y) is the default.

/u:{y|n}
Specifies whether CPU utilization information should be captured. The options are yes (y) or no (n). Yes (y) is the default.

/live
Displays processor power management events in real-time (other options are not available).

/t:n
Specifies the indicates the total runtime, in minutes, for the /live option (default is 30).

Examples

pwrtest /ppm /c:y /p:y /u:y /n:60 /i:1000
  pwrtest /ppm /c:n /p:n /u:y /n:3600 /i:1000
  pwrtest /ppm /live
  pwrtest /ppm /live /t:60

XML log file output

<PwrTestLog>
  <SystemInformation>
  </SystemInformation>
  <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> 
</PwrTestLog> 

The following table describes the XML elements that appear in the log file.

Element Description
<PPMScenario>

Contains information related to the PPM scenario. There is only one <SleepScenario> element in a PwrTest log file.

<ProcessorInformation>

Contains information related to the static attributes of the processor, such as performance and throttle state capabilities.

<PerformanceStates>

Contains a list of <PerformanceState> elements.

<ProcessorName>

Indicates the friendly name of the processor.

<InterfaceType>

Indicates the mechanism used to interface between Windows and platform processor power management features.

<TransitionLatency>

Indicates the latency when switching performance states. Includes a units attribute, typically microseconds (µs)

<ProcessorTraces>

Contains a list of <Trace> elements. Includes an interval attribute indicating the interval of each <Trace> element.

<Trace>

Contains trace information, which will vary depending on the command options you use with PwrTest.

<CpuId>

Identifies the processor.

<ElapsedT>

Indicates the elapsed time since the start of PwrTest in milliseconds.

<CPUIdle>

Indicates the percentage of processor idle time.

<PState>

Indicates the current processor performance state.

<Frequency>

Indicates the actual frequency of the current processor performance state in Megahertz.

<PercentOfMax>

Indicates the percentage of maximum frequency for the current performance state.

<PStateType>

Indicates whether the performance state is a performance state (1) or a throttle state (0).

<COne>

Indicates the percentage of CPU idle time spent in the C1 CPU idle state.

<CTwo>

Indicates the percentage of CPU idle time spent in the C2 CPU idle state.

<CThree>

Indicates the percentage of CPU idle time spent in the C3 CPU idle state.

PwrTest Syntax