PwrTest-Leerlaufszenario
Das PwrTest-Leerlaufszenario überwacht Benutzer- und CPU-Leerlaufstatistiken, die alle 15 Sekunden vom Kernel erfasst werden.
Sie können dieses Szenario mit dem PwrTest-Ausführungszustandsszenario (/n) kombinieren, um gleichzeitig Änderungen des Legacyausführungszustands zu überwachen. Dies kann Ihnen helfen, zu diagnostizieren, warum sich ein System nicht im Ruhezustand befindet.
Hinweis Dies ist ein Legacyszenario, und der empfohlene Ersatz ist das PwrTest PPM-Szenario (/ppm) für die Überwachung von CPU-Leerlaufstatistiken und das PwrTest Monitor-Szenario (/monitor) für die Überwachung des Benutzer-Leerlaufs.
Syntax
pwrtest /idle [/t:n] [/?] [/es [es_options]
/t:n
Gibt die Gesamtzeit (in Minuten) für die Ausführung des Szenarios an (der Standardwert für n beträgt 30 Minuten).
/es [es_options]
Führt das PwrTest Execution State (ES)-Szenario aus.
Beispiele
pwrtest /idle /t:60
pwrtest /idle /es /user
pwrtest /idle /es /kernel
Ausgabe der XML-Protokolldatei
<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>
In der folgenden Tabelle werden die XML-Elemente beschrieben, die in der Protokolldatei angezeigt werden.
Element | Beschreibung |
---|---|
<PowerIdleStatistics> | Enthält Informationen zum Szenario im Leerlauf. Nur ein <PowerIdleStatistics-Element> kann in der PwrTest-Protokolldatei angezeigt werden. |
<IdleStats> | Enthält Leerlaufstatistiken des letzten Leerlaufzeitraums. |
<Zeit> | Uhrzeit des letzten Leerlaufstatistikereignisses. |
<Schwellenwert> | Leerlaufschwellenwert ignorieren. |
<LowestIdleness> | Niedrigster Leerlauf in Prozent des Zeitraums. |
<AverageIdleness> | Durchschnittliche Leerlaufzeit in Prozent des Zeitraums. |
<AccruedIdleTime> | Während des Zeitraums entstandene Leerlaufzeit. |
<NonIdleIgnored> | Nicht im Leerlauf befindliche Zeit, die während des Zeitraums ignoriert wurde. |
<IdleToSleep> | Hat sich das System während des Zeitraums im Leerlauf in den Ruhezustand versetzt? |
<NonIdleReferences> | Anzahl der Nicht-Leerlauf-Verweise während des Zeitraums ignorieren. |
<EsChange> | Enthält Informationen zu einem einzelnen Threadausführungsstatus-Änderungsereignis. Es gibt ein <EsChange-Element> für jedes Änderungsereignis für den Ausführungszustand des Threads, das in der PwrTest-Protokolldatei aufgezeichnet wird. |
<Zeit> | Gibt die Uhrzeit an, zu der das Ausführungsstatus-Änderungsereignis aufgetreten ist. |
<Prozess> | Gibt den Pfad zur Imagedatei für den Prozess an, der die Ausführungsstatusänderung angefordert hat. |
<RawState> | Gibt den Anforderungsausführungsstatus an. Dies ist ein 32-Bit-Wert vom Typ EXECUTION_STATE (siehe Windows.h). |
<Fortlaufend> | Gibt (TRUE) an, wenn der Prozess die Änderung des Ausführungsstatus als fortlaufend (ES_CONTINUOUS) oder nicht (FALSE) angefordert hat. |
<System> | Gibt (TRUE) an, ob der Prozess angefordert hat, dass das System verfügbar ist (ES_SYSTEM_REQUIRED) oder nicht (FALSE). |
<Anzeige> | Gibt (TRUE) an, wenn der Prozess die Anzeige als verfügbar (ES_DISPLAY_REQUIRED) oder nicht (FALSE) angefordert hat. |
<AwayMode> | Gibt (TRUE) an, ob der Prozess den Abwesenheitsmodus aktiviert (ES_AWAYMODE_REQUIRED) oder nicht (FALSE) angefordert hat. |