Condividi tramite


Scenario di inattività PwrTest

Lo scenario di inattività PwrTest monitora le statistiche di inattività dell'utente e della CPU visualizza le statistiche di inattività raccolte dal kernel ogni 15 secondi.

È possibile combinare questo scenario con lo scenario di stato di esecuzione PwrTest (/es) per monitorare simultaneamente le modifiche dello stato di esecuzione legacy, che consentono di diagnosticare il motivo per cui un sistema non si sta inattive per la sospensione.

Nota Si tratta di uno scenario legacy e la relativa sostituzione consigliata è lo scenario PwrTest PPM (/ppm) per il monitoraggio delle statistiche di inattività della CPU e lo scenario di monitoraggio PwrTest (/monitor) per il monitoraggio dell'inattività dell'utente.

Sintassi

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

/t:n
Specifica il tempo totale (in minuti) per l'esecuzione dello scenario (il valore predefinito per n è 30 minuti).

/es [es_options]
Esegue lo scenario PwrTest Execution State (ES).

esempi

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

Output del file di log 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> 

Nella tabella seguente vengono descritti gli elementi XML visualizzati nel file di log.

Elemento Descrizione
<PowerIdleStatistics>

Contiene informazioni correlate allo scenario di inattività. Nel file di log PwrTest può essere visualizzato un <solo elemento PowerIdleStatistics> .

<IdleStats>

Contiene le statistiche di inattività dell'ultimo periodo di inattività.

<Ora>

Ora dell'evento di statistiche inattive più recente.

<Soglia>

Soglia di inattività ignorata.

<LowestIdleness>

Percentuale di inattività minima nel periodo.

<AverageIdleness>

Percentuale media di inattività nel periodo.

<AccruedIdleTime>

Tempo di inattività accumulato durante il periodo.

<NonIdleIgnored>

Tempo di inattività non ignorato durante il periodo.

<IdleToSleep>

Il sistema è inattivo per dormire durante il periodo?

<NonIdleReferences>

La quantità di riferimenti non inattive viene ignorata durante il periodo.

<EsChange>

Contiene informazioni correlate a un singolo evento di modifica dello stato di esecuzione del thread. Sarà presente un <elemento EsChange> per ogni evento di modifica dello stato di esecuzione del thread registrato nel file di log PwrTest.

<Ora>

Indica l'ora in cui si è verificato l'evento di modifica dello stato di esecuzione.

<Processo>

Indica il percorso del file di immagine per il processo che ha richiesto la modifica dello stato di esecuzione.

<RawState>

Indica lo stato di esecuzione della richiesta. Si tratta di un valore a 32 bit di tipo EXECUTION_STATE (vedere Windows.h).

<Continuo>

Indica (TRUE) se il processo ha richiesto che la modifica dello stato di esecuzione sia continua (ES_CONTINUOUS) o meno (FALSE).

<Sistema>

Indica (TRUE) se il processo ha richiesto che il sistema sia disponibile (ES_SYSTEM_REQUIRED) o meno (FALSE).

<Visualizza>

Indica (TRUE) se il processo ha richiesto che la visualizzazione sia disponibile (ES_DISPLAY_REQUIRED) o meno (FALSE).

<AwayMode>

Indica (TRUE) se il processo ha richiesto l'abilitazione della modalità di archiviazione (ES_AWAYMODE_REQUIRED) o meno (FALSE).

Sintassi PwrTest