Partager via


PwrTest Sleep Scenario

Le scénario PwrTest Sleep facilite les tests automatisés des transitions de veille et de reprise.

PwrTest est capable de diriger la plateforme vers un ou plusieurs états de veille de manière automatisée et de consigner des informations sur les performances de l’état de veille, telles que l’initialisation du BIOS et les durées de reprise totales.

Syntaxe

pwrtest /sleep [/c:n] [/d:n] [/p:n] [/h:{y|n}] [/s:{1|3|4|all|rnd|hibernate|standby|dozes4}] [/unattend] [dt:n] [/e:n] [/?] 

/c:n
Spécifie le nombre de cycles (1 est la valeur par défaut) à exécuter.

/d:n
Spécifie le délai en secondes (90 est la valeur par défaut).

/p:n
Spécifie la durée de veille en secondes (60 est la valeur par défaut). Si le minuteur de veille n’est pas pris en charge pour la mise en veille prolongée, le système redémarre et reprend immédiatement après l’écriture du fichier de mise en veille prolongée).

/h:{y|n}
Spécifie si la veille hybride doit être activée (y) ou désactivée (n). La valeur par défaut est la stratégie système.

/s:{1|3|4|all|rnd|hibernate|standby|dozes4}


Spécifie que l’état cible est toujours S1.

3
Spécifie que l’état cible est toujours S3.

4
Spécifie que l’état cible est toujours S4.

Tous
Spécifie de parcourir tous les états d’alimentation pris en charge dans l’ordre.

Rnd
Spécifie le passage aléatoire de tous les états d’alimentation pris en charge.

Hibernate
Spécifie que l’état cible est toujours en veille prolongée (S4).

Veille
Spécifie que l’état cible est n’importe quel état de veille disponible (S1 ou S3).

dozes4
Spécifie de s’assouvrez sur S4 à partir de la veille moderne (S0 à faible consommation d’inactivité).

/Automatique
Spécifie de ne pas modifier l’état d’exécution du système après le réveil.

/dt:n
Pour dozeS4 uniquement, spécifie le délai d’expiration en secondes à passer en veille moderne avant la transition vers la mise en veille prolongée (S4).

/e:n
Spécifie le délai d’attente en secondes pour l’événement de fin de transition (120 secondes est la valeur par défaut).

Exemples

pwrtest /sleep /c:4 /s:all 
pwrtest /sleep /c:4 /p:120 /d:150 /s:all
pwrtest /sleep /c:10 /s:dozes4 /dt:100 /p:100

Sortie du fichier journal XML

<PwrTestLog>
  <SystemInformation>
  </SystemInformation>
  <SleepScenario> 
    <SleepTransitions 
            critical="" 
            hybrid="" 
            delay="" 
            sleeptime=""> 
            <SleepTransition 
                  number="" 
                  status=""> 
                  <StartT></StartT> 
                  <EndT></EndT> 
                  <SleepTimeMs></SleepTimeMs> 
                  <TargetState></TargetState> 
                  <EffectiveState></EffectiveState> 
                  <BIOSInitTimeMs></BIOSInitTimeMs> 
                  <DriverWakeTimeMs></DriverWakeTimeMs> 
                  <Suspend></Suspend> 
                  <Resume></Resume> 
                  <HiberReadTimeMs></HiberReadTimeMs> 
                  <HiberWriteTimeMs></HiberWriteTimeMs> 
                  <HiberPagesWritten></HiberPagesWritten> 
            </SleepTransition> 
            <SleepTransition 
                  number="" 
                  status=""> 
                  <StartT></StartT> 
                  <EndT></EndT> 
                  <SleepTimeMs></SleepTimeMs> 
                  <TargetState></TargetState> 
                  <EffectiveState></EffectiveState> 
                  <BIOSInitTimeMs></BIOSInitTimeMs> 
                  <DriverWakeTimeMs></DriverWakeTimeMs> 
                  <Suspend></Suspend> 
                  <Resume></Resume> 
                  <HiberReadTimeMs></HiberReadTimeMs> 
                  <HiberWriteTimeMs></HiberWriteTimeMs> 
                  <HiberPagesWritten></HiberPagesWritten> 
            </SleepTransition>
    </SleepTransitions> 
  </SleepScenario> 
</PwrTestLog> 

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

Élément Description
<SleepScenario>

Contient des informations relatives au scénario de veille. Il n’existe qu’un <seul élément SleepScenario> dans un fichier journal PwrTest.

<SleepTransitions>

Fournit des données globales sur les cycles de transition de veille, tels que l’état des fonctionnalités de veille critiques et hybrides.

<SleepTransition>

Fournit des informations sur le cycle de veille, telles que les heures de début et de fin, ainsi que des détails sur l’heure de reprise, telles que l’heure d’initialisation du BIOS. Un <élément SleepTransition> est généré pour chaque cycle de transition de veille.

<StartT>

Indique l’heure de début du cycle de veille. (hh:mm:ss)

<EndT>

Indique l’heure de fin du cycle de veille. (hh:mm:ss)

<SleepTimeMs>

Indique la durée du cycle de veille. (hh:mm:ss)

<TargetState>

Indique l’état de veille cible.

<EffectiveState>

Indique l’état de veille effectif.

<BIOSInitTimeMs>

Indique la durée nécessaire à l’initialisation du BIOS (TargetState doit être 3) lors de la reprise en millisecondes.

<DriverWakeTimeMs>

Indique la durée nécessaire à l’initialisation des pilotes lors de la reprise en millisecondes.

<Suspendre>

Indique la durée nécessaire pour suspendre le système en millisecondes.

<Reprendre>

Indique la durée totale nécessaire pour reprendre le système en millisecondes.

<HiberReadTimeMs>

Indique le temps nécessaire pour lire le fichier de mise en veille prolongée en millisecondes. (TargetState doit avoir la valeur 4)

<HiberWriteTimeMs>

Indique le temps nécessaire pour écrire le fichier de mise en veille prolongée en millisecondes. (EffectiveState doit avoir la valeur 4)

<HiberPagesWritten>

Nombre de pages écrites dans le fichier de mise en veille prolongée. (EffectiveState doit avoir la valeur 4)

Syntaxe PwrTest