PwrTest Connected Standby-Szenario
Das PwrTest Connected Standby Scenario (/cs) ermöglicht das automatisierte Testen von übergängen verbundener Standbys.
PwrTest protokolliert den Fortschritt durch die PDC-Phasen und versucht, die Anzahl der Leerlaufübergänge der Plattform zu protokollieren, wenn sie vom System unterstützt werden. Dies ist nützlich, um zu diagnostizieren, ob ein System in tiefe Plattform-Leerlaufzustände eintritt und ob Softwarekomponenten den Übergang blockieren.
Dieses Szenario erfordert, dass das Testsystem die Stromversorgungsfunktion Always on Always Connected (AoAc) unterstützt (die meisten SoC- und Arm-Systeme unterstützen dies). Für dieses Szenario ist auch der Netzschaltertreiber erforderlich, der Teil des Windows Driver Testing Framework (WDTF) ist. WDTF (und der mitgelieferte Netzschaltertreiber) wird automatisch installiert, wenn Sie ein System für Tests mit Visual Studio und WDK bereitstellen. Weitere Informationen finden Sie unterBereitstellen eines Computers für die Treiberbereitstellung und -tests (WDK 8.1) oder Bereitstellen eines Computers für die Treiberbereitstellung und -tests (WDK 8). Informationen zu WDTF finden Sie unter Windows Device Testing Framework (WDTF) (Windows-Treiber).
Syntax
pwrtest /cs [/c:n] [/d:n] [/p:n][/?]
/c:n
Gibt die Anzahl der auszuführenden Zyklen an (1 ist standard).
/d:n
Gibt die Verzögerungszeit (in Sekunden) zwischen verbundenen Standbyübergängen an (60 Sekunden ist die Standardeinstellung).
/p:n
Gibt die Beendigungszeit des verbundenen Standbymodus an (in Sekunden; 60 Sekunden ist die Standardeinstellung).
Beispiele
pwrtest /cs /c:4
pwrtest /cs /c:4 /p:120 /d:150
Ausgabe der XML-Protokolldatei
<PwrTestLog>
<SystemInformation>
</SystemInformation>
<CSTransitions>
<EnteringCS Timestamp="XX/XX/XXXX:XX:XX:XX.XXX"/>
<InputDisabled Timestamp="XX/XX/XXXX:XX:XX:XX.XXX"/>
<PhaseEnter name="name" Timestamp="XX/XX/XXXX:XX:XX:XX.XXX"/>
<PhaseExit name="name" Timestamp="XX/XX/XXXX:XX:XX:XX.XXX"/>
<ExitingCS Timestamp="XX/XX/XXXX:XX:XX:XX.XXX"/> ||
<AbortingCS Timestamp="XX/XX/XXXX:XX:XX:XX.XXX"/>
<InputEnabled Timestamp="XX/XX/XXXX:XX:XX:XX.XXX"/>
<ExitedCS Timestamp="XX/XX/XXXX:XX:XX:XX.XXX"/> ||
<AbortedCS Timestamp="XX/XX/XXXX:XX:XX:XX.XXX"/>
<ExecutionRequiredSet Caller="c:\folder\process.exe"
Timestamp="XX/XX/XXXX:XX:XX:XX.XXX"/> ||
<ExecutionRequiredCleared Caller="c:\folder\process.exe"
Timestamp="XX/XX/XXXX:XX:XX:XX.XXX"/>
<PlatformIdleStats StateCount="X" Timestamp="XX/XX/XXXX:XX:XX:XX.XXX">
<State Index="X" SuccessCount="X" FailureCount="X" CancelCount="X"/>
</PlatformIdleStats>
</CSTransitions>
</PwrTestLog>
In der folgenden Tabelle werden die XML-Elemente beschrieben, die in der Protokolldatei angezeigt werden.
Element | Beschreibung |
---|---|
<CSTransitions> | Enthält alle verschiedenen verbundenen Standbyereignisse. In der PwrTest-Protokolldatei kann nur ein <CSTransitions-Element> vorhanden sein. |
<Timestamp> | Zeitstempel eines bestimmten Ereignisses. |
<TemperatureScale> | Temperaturskala (Kelvin/Celcius/Fahrenheit> eines bestimmten Ereignisses. |
<ThermalZoneDeviceInstance> | Gerät instance Name der thermischen Zone eines bestimmten Ereignisses. |
<_TMP> | Aktuelle Temperatur des Systems in einem bestimmten Ereignis. |
<>_PSV, <_TCx>, <_TSP>, <_ACx>, <_HOT>, <_CRT> usw. | Systemtemperaturschwellenwerte, die mit einem bestimmten Ereignis gesendet werden. |
<PassiveCooling> | Das Ereignis gibt an, dass sich das System jetzt in einer passiven Kühlzone befindet. |
<ActiveCooling> | Das Ereignis gibt an, dass sich das System jetzt in einer aktiven Kühlzone befindet. |
<Heiße Ebene> | Das Ereignis gibt an, dass das System einen Hottrippunkt erreicht hat. |
<Kritisch> | Das Ereignis gibt an, dass das System einen kritischen Auslöserpunkt erreicht hat. |
<ActiveCoolingDevicePower> | Das Ereignis gibt an, dass ein aktives Kühlgerät aktiviert wurde. |
<FanDeviceInstance> | Gerät instance Name des Lüfters. |
<PowerState> | Der Energiezustand Ein (1) oder Aus (0). |
<ActiveCoolingLevel> | Numerische Ebene der aktiven Kühlung. |
<ActiveCoolingDeviceIndex> | Numerischer Index des Kühlgeräts. |