Scenario di standby connesso PwrTest
Lo scenario PwrTest Connected Standby (/cs) facilita il test automatizzato delle transizioni di standby connesse.
PwrTest registra lo stato di avanzamento nelle fasi PDC e tenta di registrare il numero di transizioni inattive della piattaforma se sono supportate dal sistema. Ciò è utile per la diagnosi se un sistema sta immettendo stati profondi di inattività della piattaforma e se i componenti software bloccano la transizione.
Questo scenario richiede il sistema di test per supportare la funzionalità di alimentazione AlwaysOn Always Connected (AoAc) (la maggior parte dei sistemi SoC e Arm supporta questa funzionalità). Questo scenario richiede anche il driver del pulsante di alimentazione che fa parte di Windows Driver Testing Framework (WDTF). WDTF (e il driver del pulsante di alimentazione incluso) vengono installati automaticamente quando si effettua il provisioning di un sistema per il test usando Visual Studio e WDK. Per altre informazioni, vedereEffettuare il provisioning di un computer per la distribuzione e il test dei driver (WDK 8.1) o Effettuare il provisioning di un computer per la distribuzione e il test dei driver (WDK 8). Per informazioni su WDTF, vedere Windows Device Testing Framework (WDTF) (driver Windows).For information about WDTF, see Windows Device Testing Framework (WDTF) (Windows Device Testing Framework (WDTF) (Driver Windows).For information about WDTF, see Windows Device Testing Framework (WDTF)
Sintassi
pwrtest /cs [/c:n] [/d:n] [/p:n][/?]
/c:n
Specifica il numero di cicli (1 è l'impostazione predefinita) da eseguire.
/d:n
Specifica il tempo di ritardo (in secondi) tra le transizioni di standby connesse (60 secondi è l'impostazione predefinita).
/p:n
Specifica il tempo di uscita in standby connesso (in secondi; 60 secondi è l'impostazione predefinita).
esempi
pwrtest /cs /c:4
pwrtest /cs /c:4 /p:120 /d:150
Output del file di log XML
<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>
Nella tabella seguente vengono descritti gli elementi XML visualizzati nel file di log.
Elemento | Descrizione |
---|---|
<CSTransitions> | Contiene tutti i diversi eventi di standby connessi. Nel file di log PwrTest può essere presente un <solo elemento CSTransitions> . |
<Timestamp> | Timestamp di qualsiasi evento specificato. |
<TemperatureScale> | Scala della temperatura (Kelvin/Celcius/Fahrenheit> di qualsiasi evento specificato. |
<ThermalZoneDeviceInstance> | Nome dell'istanza del dispositivo della zona termica di qualsiasi evento specificato. |
<_TMP> | Temperatura corrente del sistema in qualsiasi evento specificato. |
<>_PSV, <_TCx>, <_TSP>, <_ACx>, <_HOT>, <_CRT e> così via. | Soglie di temperatura di sistema inviate con un determinato evento. |
<PassiveCooling> | L'evento indica che il sistema si trova ora in una zona di raffreddamento passiva. |
<ActiveCooling> | L'evento indica che il sistema si trova ora in una zona di raffreddamento attiva. |
<Accesso frequente> | L'evento indica che il sistema ha raggiunto un punto di appuntamento frequente. |
<Critico> | L'evento indica che il sistema ha raggiunto un punto di viaggio critico. |
<ActiveCoolingDevicePower> | L'evento indica che è stato attivato un dispositivo di raffreddamento attivo. |
<FanDeviceInstance> | Nome dell'istanza del dispositivo della ventola. |
<PowerState> | Stato di alimentazione Attivato (1) o Disattivato (0). |
<ActiveCoolingLevel> | Livello numerico di raffreddamento attivo. |
<ActiveCoolingDeviceIndex> | Indice numerico del dispositivo di raffreddamento. |