Partager via


Scénario d’inactivité PwrTest

Le scénario d’inactivité PwrTest surveille les statistiques d’inactivité de l’utilisateur et du processeur affiche les statistiques d’inactivité collectées par le noyau toutes les 15 secondes.

Vous pouvez combiner ce scénario avec le scénario d’état d’exécution PwrTest (/es) pour surveiller simultanément les changements d’état d’exécution hérités, ce qui peut vous aider à diagnostiquer la raison pour laquelle un système n’est pas en veille.

Note Il s’agit d’un scénario hérité et son remplacement recommandé est le scénario PwrTest PPM (/ppm) pour la surveillance des statistiques d’inactivité du processeur, et le scénario pwrTest Monitor (/monitor) pour la surveillance des utilisateurs inactifs.

Syntaxe

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

/t:n
Spécifie la durée totale (en minutes) d’exécution du scénario (la valeur par défaut pour n est de 30 minutes).

/es [es_options]
Exécute le scénario PwrTest Execution State (ES).

Exemples

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

Sortie du fichier journal 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> 

Le tableau suivant décrit les éléments XML qui apparaissent dans le fichier journal.

Élément Description
<PowerIdleStatistics>

Contient des informations relatives au scénario d’inactivité. Un seul <élément PowerIdleStatistics> peut apparaître dans le fichier journal PwrTest.

<IdleStats>

Contient des statistiques d’inactivité de la dernière période d’inactivité.

<Temps>

Heure de l’événement de statistiques d’inactivité le plus récent.

<Seuil>

Seuil d’inactivité ignorer.

<LowestIdleness>

Pourcentage d’inactivité le plus bas de la période.

<AverageIdleness>

Pourcentage moyen d’inactivité dans la période.

<AccruedIdleTime>

Temps d’inactivité cumulé pendant la période.

<NonIdleIgnored>

Temps d’inactivité qui a été ignoré pendant la période.

<IdleToSleep>

Le système a-t-il été inactif pendant la période ?

<NonIdleReferences>

Quantité de références ignorées non inactives pendant la période.

<EsChange>

Contient des informations relatives à un événement de changement d’état d’exécution de thread unique. Il y aura un <élément EsChange> pour chaque événement de changement d’état d’exécution de thread enregistré dans le fichier journal PwrTest.

<Temps>

Indique l’heure à laquelle l’événement de changement d’état d’exécution s’est produit.

<Processus>

Indique le chemin d’accès au fichier image pour le processus qui a demandé la modification de l’état d’exécution.

<RawState>

Indique l’état d’exécution de la requête. Il s’agit d’une valeur 32 bits de type EXECUTION_STATE (voir Windows.h).

<Continue>

Indique (TRUE) si le processus a demandé que le changement d’état d’exécution soit continu (ES_CONTINUOUS) ou non (FALSE).

<Système>

Indique (TRUE) si le processus a demandé que le système soit disponible (ES_SYSTEM_REQUIRED) ou non (FALSE).

<Affichage>

Indique (TRUE) si le processus a demandé que l’affichage soit disponible (ES_DISPLAY_REQUIRED) ou non (FALSE).

<AwayMode>

Indique (TRUE) si le processus a demandé l’activation du mode absent (ES_AWAYMODE_REQUIRED) ou non (FALSE).

Syntaxe PwrTest