Escenario de suspensión de PwrTest
El escenario de suspensión pwrTest facilita las pruebas automatizadas de suspensión y reanudación de las transiciones.
PwrTest es capaz de dirigir la plataforma a uno o varios estados de suspensión de forma automatizada y registrar información de rendimiento del estado de suspensión, como la inicialización del BIOS y los tiempos de reanudación totales.
Sintaxis
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
Especifica el número de ciclos (1 es el valor predeterminado) que se va a ejecutar.
/d:n
Especifica el tiempo de retraso en segundos (90 es el valor predeterminado).
/p:n
Especifica el tiempo de suspensión en segundos (60 es el valor predeterminado). Si no se admite el temporizador de reactivación para hibernar, el sistema se reiniciará y se reanudará inmediatamente después de escribir el archivo de hibernación).
/h:{y|n}
Especifica si la suspensión híbrida debe estar habilitada (y) o deshabilitada (n). El valor predeterminado es la directiva del sistema.
/s:{1|3|4|all|rnd|hibernate|standby|dozes4}
1
Especifica que el estado de destino siempre es S1.
3
Especifica que el estado de destino siempre es S3.
4
Especifica que el estado de destino siempre es S4.
todo
Especifica el ciclo a través de todos los estados de energía admitidos en orden.
Rnd
Especifica el ciclo a través de todos los estados de energía admitidos aleatoriamente.
Hibernate
Especifica que el estado de destino siempre está hibernado (S4).
Espera
Especifica que el estado de destino es cualquier estado en espera disponible (S1 o S3).
dozes4
Especifica que se descienda a S4 desde el modo de espera moderno (S0 bajo consumo inactivo).
/Unattend
Especifica no cambiar el estado de ejecución del sistema después de la reactivación.
/dt:n
Solo para dozeS4, especifica el tiempo de espera de posponer en segundos para pasar en espera moderna antes de pasar a hibernación (S4).
/e:n
Especifica el tiempo de espera en segundos para esperar el evento de finalización de la transición (120 segundos es el valor predeterminado).
Ejemplos
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
Salida del archivo de registro 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>
En la tabla siguiente se describen los elementos XML que aparecen en el archivo de registro.
Elemento | Descripción |
---|---|
<SleepScenario> | Contiene información relacionada con el escenario de suspensión. Solo hay un <elemento SleepScenario> en un archivo de registro pwrTest. |
<SleepTransitions> | Proporciona datos generales sobre los ciclos de transición de suspensión, como el estado de las características críticas e híbridas de suspensión. |
<SleepTransition> | Proporciona información sobre el ciclo de suspensión, como las horas de inicio y finalización, así como detalles sobre el tiempo de reanudación, como el tiempo de inicialización del BIOS. Se genera un <elemento SleepTransition> para cada ciclo de transición de suspensión. |
<StartT> | Indica la hora de inicio del ciclo de suspensión. (hh:mm:ss) |
<EndT> | Indica la hora de finalización del ciclo de suspensión. (hh:mm:ss) |
<SleepTimeMs> | Indica la duración del ciclo de suspensión. (hh:mm:ss) |
<TargetState> | Indica el estado de suspensión de destino. |
<EffectiveState> | Indica el estado de suspensión efectivo. |
<BIOSInitTimeMs> | Indica la cantidad de tiempo necesario para inicializar el BIOS (TargetState debe ser 3) en la reanudación en milisegundos. |
<DriverWakeTimeMs> | Indica la cantidad de tiempo necesario para inicializar los controladores en la reanudación en milisegundos. |
<Suspender> | Indica la cantidad de tiempo necesario para suspender el sistema en milisegundos. |
<Reanudar> | Indica la cantidad total de tiempo necesario para reanudar el sistema en milisegundos. |
<HiberReadTimeMs> | Indica el tiempo necesario para leer el archivo de hibernación en milisegundos. (TargetState debe ser 4) |
<HiberWriteTimeMs> | Indica el tiempo necesario para escribir el archivo de hibernación en milisegundos. (EffectiveState debe ser 4) |
<HiberPagesWritten> | Número de páginas escritas en el archivo de hibernación. (EffectiveState debe ser 4) |