Freigeben über


PwrTest-Ruhezustandsszenario

Das PwrTest-Schlafszenario ermöglicht das automatisierte Testen von Schlaf- und Fortsetzungsübergängen.

PwrTest ist in der Lage, die Plattform auf automatisierte Weise in einen oder mehrere Energiesparzustände zu leiten und die Leistungsinformationen des Energiesparmodus zu protokollieren, z. B. die BIOS-Initialisierung und die Gesamtfortsetzungszeiten.

Syntax

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
Gibt die Anzahl der auszuführenden Zyklen an (1 ist die Standardeinstellung).

/d:n
Gibt die Verzögerungszeit in Sekunden an (90 ist der Standardwert).

/p:n
Gibt die Ruhezeit in Sekunden an (60 ist Standard). Wenn der Aktivierungszeitgeber für den Ruhezustand nicht unterstützt wird, wird das System neu gestartet und sofort nach dem Schreiben der Ruhezustandsdatei fortgesetzt.

/h:{y|n}
Gibt an, ob der Hybridmodus aktiviert (y) oder deaktiviert (n) sein soll. Der Standardwert ist die Systemrichtlinie.

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

1
Gibt an, dass der Zielzustand immer S1 ist.

3
Gibt an, dass der Zielzustand immer S3 ist.

4
Gibt an, dass der Zielzustand immer S4 ist.

Alle
Gibt an, dass alle unterstützten Energiezustände in der richtigen Reihenfolge durchlaufen werden.

Rnd
Gibt das zufällige Durchlaufen aller unterstützten Energiezustände an.

Hibernate
Gibt an, dass der Zielzustand immer im Ruhezustand ist (S4).

Standby
Gibt an, dass der Zielzustand ein beliebiger verfügbarer Standbyzustand (S1 oder S3) ist.

dozes4
Gibt an, dass aus modern standby (S0 Low Power Leerlauf) auf S4 eindösen soll.

/Unbeaufsichtigte
Gibt an, dass der Systemausführungsstatus nach der Aktivierung nicht geändert werden soll.

/dt:n
Gibt nur für dozeS4 das Doze-Timeout in Sekunden an, das im modernen Standby vor dem Übergang in den Ruhezustand (S4) ausgegeben werden soll.

/e:n
Gibt das Timeout in Sekunden an, das auf das Übergangsendereignis gewartet werden soll (standardmäßig ist 120 Sekunden).

Beispiele

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

Ausgabe der XML-Protokolldatei

<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> 

In der folgenden Tabelle werden die XML-Elemente beschrieben, die in der Protokolldatei angezeigt werden.

Element BESCHREIBUNG
<SleepScenario>

Enthält Informationen im Zusammenhang mit dem Energiesparszenario. Es gibt nur ein <SleepScenario-Element> in einer PwrTest-Protokolldatei.

<SleepTransitions>

Stellt allgemeine Daten zu den Energiesparmodus-Übergangszyklen bereit, z. B. den Zustand kritischer und hybrider Energiesparfunktionen.

<SleepTransition>

Stellt Pro Ruhezustandszyklusinformationen wie Start- und Endzeit sowie Details zur Fortsetzungszeit bereit, z. B. die BIOS-Initialisierungszeit. Für jeden Schlafübergangszyklus wird ein <SleepTransition-Element> generiert.

<StartT>

Gibt die Startzeit des Energiesparzyklus an. (hh:mm:ss)

<EndT>

Gibt die Endzeit des Energiesparzyklus an. (hh:mm:ss)

<SleepTimeMs>

Gibt die Dauer des Energiesparzyklus an. (hh:mm:ss)

<TargetState>

Gibt den Ziel-Energiesparzustand an.

<EffectiveState>

Gibt den effektiven Energiesparzustand an.

<BIOSInitTimeMs>

Gibt die Zeit in Millisekunden an, die erforderlich ist, um das BIOS beim Fortsetzen zu initialisieren (TargetState muss 3 sein).

<DriverWakeTimeMs>

Gibt die Zeit in Millisekunden an, die erforderlich ist, um die Treiber beim Fortsetzen zu initialisieren.

<Auszusetzen>

Gibt die Zeit in Millisekunden an, die zum Anhalten des Systems erforderlich ist.

<Fortsetzen>

Gibt die Zeit in Millisekunden an, die zum Fortsetzen des Systems erforderlich ist.

<HiberReadTimeMs>

Gibt die Zeit in Millisekunden an, die erforderlich ist, um die Ruhezustanddatei zu lesen. (TargetState muss 4 sein)

<HiberWriteTimeMs>

Gibt die Zeit in Millisekunden an, die erforderlich ist, um die Ruhezustanddatei zu schreiben. (EffectiveState muss 4 sein)

<HiberPagesWritten>

Anzahl der in der Ruhezustandsdatei geschriebenen Seiten. (EffectiveState muss 4 sein)

PwrTest-Syntax