Scenario di sospensione PwrTest
Lo scenario di sospensione PwrTest facilita i test automatizzati del sonno e riprende le transizioni.
PwrTest è in grado di indirizzare la piattaforma in uno o più stati di sospensione in modo automatizzato e registrare informazioni sulle prestazioni dello stato di sospensione, ad esempio l'inizializzazione DEL BIOS e i tempi di ripresa totali.
Sintassi
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
Specifica il numero di cicli (1 è il valore predefinito) da eseguire.
/d:n
Specifica il tempo di ritardo in secondi (90 è il valore predefinito).
/p:n
Specifica il tempo di sospensione in secondi (60 è predefinito). Se il timer di riattivazione non è supportato per l'ibernazione, il sistema riavvierà e riprenderà immediatamente dopo la scrittura del file di ibernazione).
/h:{y|n}
Specifica se la sospensione ibrida deve essere abilitata (y) o disabilitata (n). Il valore predefinito è il criterio di sistema.
/s:{1|3|4|tutti i|rnd|hibernate|standby|dozes4}
1
Specifica che lo stato di destinazione è sempre S1.
3
Specifica che lo stato di destinazione è sempre S3.
4
Specifica che lo stato di destinazione è sempre S4.
Tutti
Specifica il ciclo attraverso tutti gli stati di alimentazione supportati in ordine.
Rnd
Specifica il ciclo attraverso tutti gli stati di alimentazione supportati in modo casuale.
Sospensione
Specifica che lo stato di destinazione è sempre ibernato (S4).
Standby
Specifica lo stato di destinazione è qualsiasi stato di standby disponibile (S1 o S3).
dozes4
Specifica di eseguire il doze su S4 da Modern Standby (S0 Low Power Idle).
/unattend
Specifica di non modificare lo stato di esecuzione del sistema dopo la riattivazione.
/dt:n
Per dozeS4 solo, specifica il timeout di doze in secondi per trascorrere in Standby moderno prima di passare all'ibernazione (S4).
/e:n
Specifica il timeout in secondi per attendere l'evento di fine transizione (120 secondi è il valore predefinito).
esempi
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
Output file di log 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>
Nella tabella seguente vengono descritti gli elementi XML visualizzati nel file di log.
Elemento | Descrizione |
---|---|
<SleepScenario> | Contiene informazioni correlate allo scenario di sospensione. Esiste un solo <elemento SleepScenario> in un file di log PwrTest. |
<SleepTransitions> | Fornisce dati generali sui cicli di transizione del sonno, ad esempio lo stato delle funzionalità di sospensione critiche e ibride. |
<SleepTransition> | Fornisce informazioni sul ciclo di sospensione, ad esempio l'ora di inizio e di fine, nonché i dettagli sull'ora di ripresa, ad esempio l'ora di inizializzazione DEL BIOS. Un <elemento SleepTransition> viene generato per ogni ciclo di transizione del sonno. |
<StartT> | Indica l'ora di inizio del ciclo di sospensione. (hh:mm:ss) |
<EndT> | Indica l'ora di fine del ciclo di sospensione. (hh:mm:ss) |
<SleepTimeMs> | Indica la durata del ciclo di sospensione. (hh:mm:ss) |
<TargetState> | Indica lo stato di sospensione di destinazione. |
<EffectiveState> | Indica lo stato di sospensione effettivo. |
<BIOSInitTimeMs> | Indica la quantità di tempo necessaria per inizializzare il BIOS (TargetState deve essere 3) in millisecondi. |
<DriverWakeTimeMs> | Indica la quantità di tempo necessaria per inizializzare i driver in millisecondi. |
<Sospendi> | Indica la quantità di tempo necessaria per sospendere il sistema in millisecondi. |
<Riprendi> | Indica il tempo totale necessario per riprendere il sistema in millisecondi. |
<HiberReadTimeMs> | Indica il tempo necessario per leggere il file di ibernazione in millisecondi. (TargetState deve essere 4) |
<HiberWriteTimeMs> | Indica il tempo necessario per scrivere il file di ibernazione in millisecondi. (EffectiveState deve essere 4) |
<HiberPagesWritten> | Numero di pagine scritte nel file di ibernazione. (EffectiveState deve essere 4) |