Cenário de suspensão pwrTest
O Cenário de Suspensão pwrTest facilita o teste automatizado de suspensão e retomada de transições.
A PwrTest é capaz de direcionar a plataforma para um ou mais estados de suspensão de forma automatizada e registrar informações de desempenho do estado de suspensão, como a inicialização do BIOS e os tempos totais de retomada.
Sintaxe
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 o número de ciclos (1 é o padrão) a serem executados.
/d:n
Especifica o tempo de atraso em segundos (90 é o padrão).
/p:n
Especifica o tempo de suspensão em segundos (60 é o padrão). Se não houver suporte para o temporizador de ativação para hibernação, o sistema será reiniciado e retomará imediatamente após gravar o arquivo de hibernação) .
/h:{y|n}
Especifica se a suspensão híbrida deve ser habilitada (y) ou desabilitada (n). O padrão é a política do sistema.
/s:{1|3|4|all|rnd|hibernate|standby|dozes4}
1
Especifica que o estado de destino é sempre S1.
3
Especifica que o estado de destino é sempre S3.
4
Especifica que o estado de destino é sempre S4.
Todos
Especifica o ciclismo em todos os estados de energia com suporte na ordem.
Rnd
Especifica o ciclismo em todos os estados de energia com suporte aleatoriamente.
Hibernate
Especifica que o estado de destino está sempre hibernando (S4).
Espera
Especifica que o estado de destino é qualquer estado em espera disponível (S1 ou S3).
dozes4
Especifica a cochilar para S4 do Modo de Espera Moderno (S0 Ocioso de Baixa Potência).
/Autônomo
Especifica não alterar o estado de execução do sistema após a ativação.
/dt:n
Somente para dozeS4, especifica o tempo limite de doze em segundos para passar em Espera Moderna antes de fazer a transição para hibernação (S4).
/e:n
Especifica o tempo limite em segundos para aguardar o evento de final de transição (120 segundos é o padrão).
Exemplos
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
Saída do arquivo de 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>
A tabela a seguir descreve os elementos XML que aparecem no arquivo de log.
Elemento | Descrição |
---|---|
<SleepScenario> | Contém informações relacionadas ao cenário de suspensão. Há apenas um <elemento SleepScenario> em um arquivo de log PwrTest. |
<SleepTransitions> | Fornece dados gerais sobre os ciclos de transição de suspensão, como o estado dos recursos críticos e híbridos de suspensão. |
<SleepTransition> | Fornece informações de ciclo por sono, como os horários de início e de término, bem como detalhes sobre a hora de retomada, como o tempo de inicialização do BIOS. Um <elemento SleepTransition> é gerado para cada ciclo de transição de suspensão. |
<StartT> | Indica a hora de início do ciclo de suspensão. (hh:mm:ss) |
<EndT> | Indica a hora de término do ciclo de suspensão. (hh:mm:ss) |
<SleepTimeMs> | Indica a duração do ciclo de suspensão. (hh:mm:ss) |
<TargetState> | Indica o estado de suspensão de destino. |
<EffectiveState> | Indica o estado de suspensão efetivo. |
<BIOSInitTimeMs> | Indica o tempo necessário para inicializar o BIOS (TargetState deve ser 3) no currículo em milissegundos. |
<DriverWakeTimeMs> | Indica a quantidade de tempo necessária para inicializar drivers no currículo em milissegundos. |
<Suspender> | Indica o tempo necessário para suspender o sistema em milissegundos. |
<Retomar> | Indica o tempo total necessário para retomar o sistema em milissegundos. |
<HiberReadTimeMs> | Indica o tempo necessário para ler o arquivo de hibernação em milissegundos. (TargetState deve ser 4) |
<HiberWriteTimeMs> | Indica o tempo necessário para gravar o arquivo de hibernação em milissegundos. (EffectiveState deve ser 4) |
<HiberPagesWritten> | Número de páginas escritas no arquivo de hibernação. (EffectiveState deve ser 4) |