OptStandby - Limpeza e retomada de memória de vídeo
Esse teste automatizado permite que desenvolvedores, testadores e integradores de sistema exerçam e registrem informações de gerenciamento de energia do sistema.
Esse teste pode ser usado para automatizar a suspensão e retomar as transições, bem como registrar o gerenciamento de energia do processador e as informações da bateria do sistema durante um período de tempo.
O teste apresenta um log robusto (capaz de registrar informações em log em um formato de arquivo WTL e XML do Windows Test Technologies) e uma interface de linha de comando.
Detalhes do teste
Especificações |
|
Plataformas |
|
Versões com suporte |
|
Tempo de execução esperado (em minutos) | 1 |
Categoria | Compatibilidade |
Tempo limite (em minutos) | 60 |
Requer reinicialização | false |
Requer configuração especial | false |
Tipo | automático |
Documentação adicional
Os testes nessa área de recurso podem ter documentação adicional, incluindo pré-requisitos, configuração e informações de solução de problemas, que podem ser encontradas nos tópicos a seguir:
Executando o teste
Antes de executar o teste, conclua a configuração de teste conforme descrito nos requisitos de teste: Pré-requisitos de teste de adaptador gráfico ou chipset.
Solucionando problemas
Para solução de problemas genéricos de falhas de teste do HLK, consulte Solução de problemas de falhas de teste do Windows HLK.
Para obter informações de solução de problemas, consulte Solução de problemas de teste de device.graphics.
Mais informações
A funcionalidade PwrTest é separada em cenários. Atualmente, a PwrTest dá suporte aos seguintes cenários:
Suspensão – exercita a funcionalidade de suspensão e retomada da transição. As transições de suspensão/retomada podem ser automatizadas e os estados de suspensão de destino podem ser especificados.
PPM – exibe e registra informações e métricas de PPM (gerenciamento de energia do processador). Informações de estado de desempenho (estados ACPI P) e ociosidade do processador (estados acpi C) podem ser registradas por um período de tempo em um intervalo especificado.
Bateria – exibe e registra as informações e as métricas da bateria. A capacidade da bateria, a tensão, a taxa de drenagem e o tempo de vida estimado restante podem ser registrados por um período de tempo em um intervalo especificado.
Informações – exibe informações de gerenciamento de energia do sistema, como estados de suspensão disponíveis e recursos de gerenciamento de energia do processador.
Estado de execução – exibe e registra as alterações de estado de execução do thread. Os estados de execução de thread permitem que aplicativos e serviços substituam temporariamente as configurações de gerenciamento de energia, como o monitor e os tempos limite ociosos de suspensão
Executando o teste
As seções a seguir descrevem como executar esse teste de uma linha de comando e como interpretar os arquivos de log criados pelo binário de teste.
Argumentos de linha de comando
A funcionalidade e os cenários do PwrTest podem ser acessados por meio da linha de comando. O uso básico para PwrTest é:
usage: PwrTest /scenario [-l:path] scenario indicates the test scenario sleep for sleep/resume transition testing ppm for processor power management testing battery for battery information testing info for system capabilities information es for thread execution state changespath indicates the logfile path For example, c:\logfile.xml Default is .\PwrTest.xml
O caminho do arquivo de log pode ser especificado como o nome do arquivo de destino no diretório atual ou como o caminho e o arquivo de destino em outro diretório. O PwrTest gerará automaticamente uma versão XML e WTL do log com o mesmo nome de arquivo e ".XML" ou ". WTL" acrescentado no final do nome do arquivo.
Para saber mais sobre cada um dos cenários pwrTest, digite:
PwrTest /<scenario> /?
Detalhes do arquivo de log
O PwrTest dá suporte a formatos de arquivo de log XML e WTL. Por padrão, PwrTest gerará os logs XML e WTL chamados "PwrTestlog.xml" e "PwrTestlog.wtl", respectivamente. Esses arquivos serão gerados no diretório atual.
Você pode usar o argumento -l:path para especificar um caminho e um nome de arquivo diferentes para os arquivos de log pwrTest. Por exemplo, -l:\\server\share\PwrTest_today\run gerará os arquivos run.xml e run.wtl na pasta \\server\share\PwrTest_today\.
O formato de arquivo de log WTL é comum a todas as ferramentas do WDK (Microsoft Windows Driver Kit) que usam a interface WTTlog.
O formato de arquivo de log XML pwrTest é descrito em detalhes com as informações do cenário abaixo. No entanto, todos os arquivos de log XML pwrTest têm o seguinte elemento raiz:
<PwrTestLog date="today's date" time="beginning time" filename = "logfile path"> ... scenario information ... </PwrTestLog>
Informações do cenário de suspensão
O cenário de Suspensão pwrTest foi projetado para facilitar testes automatizados de suspensão e retomar 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 o tempo total de retomada.
Para saber mais sobre o Cenário de Suspensão, digite:
PwrTest /sleep /?
O cenário de Suspensão pwrTest dá suporte aos argumentos de linha de comando na tabela a seguir.
Argumento | Descrição | Valor padrão |
---|---|---|
/c:n |
n indica o número de ciclos de suspensão |
/c:1 |
/d:n |
n indica o tempo de atraso entre ciclos de suspensão consecutivos, em segundos. |
/d:90 |
/p:n |
n indica o tempo em que o sistema dormirá antes de acordar automaticamente para o próximo ciclo de sono, em segundos. |
/p:60 |
/h:y |
Indica que as transições de suspensão híbrida devem ser habilitadas. |
Política de energia do usuário atual |
/h:n |
Indica que as transições de suspensão híbrida devem ser desabilitadas. |
Política de energia do usuário atual |
/t:y |
Indica que as transições de suspensão devem ser marcadas como críticas. Aplicativos e serviços não podem impedir a transição de suspensão. |
Política de energia do usuário atual |
/t:n |
Indica que as transições de suspensão não devem ser marcadas como críticas. Aplicativos e serviços são capazes de impedir a transição de suspensão. |
Política de energia do usuário atual |
/s:n |
n indica os estados de suspensão de destino para as transições de sono. Os valores possíveis são:
|
/s:3 |
/unattend |
Indica que o sistema deve acordar autônomo. PwrTest não solicitará que a exibição seja habilitada entre cada ciclo de suspensão. |
Por padrão, esse recurso está desabilitado. |
Exemplos
PwrTest /sleep /c:7 /s:3
A PwrTest percorrerá o sistema por sete transições em espera e salvará as informações do arquivo de saída em .\PwrTestlog.xml e .\PwrTestlog.wtl.
PwrTest /sleep /c:1 /s:1
A PwrTest percorrerá o sistema por meio de uma única transição S1 e salvará as informações do arquivo de saída em .\PwrTestlog.xml e .\PwrTestlog.wtl.
PwrTest /sleep /c:10 /s:rnd /d:180 /p:600 /l:random
PwrTest percorrerá o sistema por 10 ciclos de suspensão/retomada com um estado de suspensão de destino aleatório dos estados de suspensão disponíveis no sistema. O sistema dormirá por 10 minutos em cada ciclo de sono e o atraso entre os ciclos de sono será de 3 minutos. A saída será salva em .\random.xml e .\random.wtl.
Saída do arquivo de log XML
O cenário de Suspensão gera os seguintes elementos XML:
<SleepScenario> <SleepTransitions critical="" hybrid="" delay="" sleeptime=""> <SleepTransition number="" status=""> <StartT></StartT> <EndT></EndT> <Duration></Duration> <TargetState></TargetState> <EffectiveState></EffectiveState> <BIOSInit></BIOSInit> <DriverInit></DriverInit> <Suspend></Suspend> <Resume></Resume> <HiberRead></HiberRead> <HiberWrite></HiberWrite> </SleepTransition> <SleepTransition number="" status=""> <StartT></StartT> <EndT></EndT> <Duration></Duration> <TargetState></TargetState> <EffectiveState></EffectiveState> <BIOSInit></BIOSInit> <DriverInit></DriverInit> <Suspend></Suspend> <Resume></Resume> <HiberRead></HiberRead> <HiberWrite></HiberWrite> </SleepTransition> </SleepTransitions> </SleepScenario>
Esta tabela descreve os elementos XML do cenário de suspensão em detalhes.
Elemento | Descrição |
---|---|
<SleepScenario> |
Contém informações relacionadas ao cenário de suspensão. Apenas um <elemento SleepScenario> por 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 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) |
<Duration> |
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. |
<BIOSInit> |
Indica o tempo necessário para inicializar o BIOS (TargetState deve ser 3) no currículo em milissegundos. |
<DriverInit> |
Indica a quantidade de tempo necessária para inicializar drivers no currículo em milissegundos. |
<Suspend> |
Indica o tempo necessário para suspender o sistema em milissegundos. |
<Retomar> |
Indica o tempo total necessário para retomar o sistema em milissegundos. |
<HiberRead> |
Indica o tempo necessário para ler o arquivo de hibernação em milissegundos. (TargetState deve ser 4). |
<HiberWrite> |
Indica o tempo necessário para gravar o arquivo de hibernação em milissegundos. (EffectiveState deve ser 4). |
Informações do cenário ppm
O cenário do PwrTest PPM foi projetado para facilitar a inspeção automatizada dos recursos de gerenciamento de energia do processador e das informações de tempo de execução. A PwrTest é capaz de registrar o uso do sistema de desempenho do processador e estados ociosos do processador durante um período de tempo.
Essas métricas podem ser analisadas após a execução do arquivo de log PwrTest e comparadas a execuções anteriores ou futuras do PwrTest.
Para saber mais sobre o cenário ppm, digite:
PwrTest /ppm /?
O cenário pwrTest PPM dá suporte aos argumentos de linha de comando na tabela a seguir.
Argumento | Descrição | Valor padrão |
---|---|---|
/n:n |
n indica o número de ciclos de informações do processador a serem registrados. |
/c:100 |
/i:n |
n indica o intervalo de sondagem (em milissegundos) para atualizar as informações do processador. PwrTest registrará informações do processador para o número de ciclos especificados por /n:n multiplicado pelo intervalo de sondagem especificado por /i:n. |
/i:5000 |
/c:y |
Indica que as informações do processador ocioso (estado C do ACPI) devem ser registradas. |
(padrão) |
/c:n |
Indica que as informações do processador ocioso (estado C do ACPI) não devem ser registradas. |
[Este conteúdo ainda não está disponível.] |
/p:y |
Indica que as informações de desempenho do processador/estado de limitação devem ser registradas. |
(padrão) |
/p:n |
Indica que as informações de desempenho do processador/estado de limitação não devem ser registradas. |
[Este conteúdo ainda não está disponível.] |
/u:y |
Indica que as informações de utilização da CPU devem ser registradas. |
(padrão) |
/u:n |
Indica que as informações de utilização da CPU não devem ser registradas. |
[Este conteúdo ainda não está disponível.] |
Exemplos
PwrTest /ppm /n:10 /i:6000
A PwrTest registrará todas as informações de gerenciamento de energia do processador por um minuto em intervalos de 6 segundos.
PwrTest /ppm /n:3600 /i:1000 /p:n
PwrTest registrará informações de estado de desempenho do processador a cada segundo por uma hora
PwrTest /ppm /n:3600 /i:1000 /u:y /p:n /c:n
PwrTest registrará a utilização do processador apenas para intervalos de um segundo por uma hora.
Saída do arquivo de log XML
O cenário PPM gera os seguintes elementos XML:
<PPMScenario> <ProcessorInformation> <PerformanceStates> <PerformanceState number="0" frequency="" percentofmaxfrequency="" type="" /> </PerformanceStates> <ProcessorName> </ProcessorName> <InterfaceType> </InterfaceType> <TransitionLatency units=""></TransitionLatency> </ProcessorInformation> <ProcessorTraces interval=""> <Trace> <CpuId></CpuId> <ElapsedT></ElapsedT> <CPUIdle></CPUIdle> <PState></PState> <Frequency></Frequency> <PercentOfMax></PercentOfMax> <PStateType></PStateType> <COne></COne> <CTwo></COne> <CThree></CThree> </Trace> </ProcessorTraces> </PPMScenario>
Esta tabela descreve os elementos XML do cenário PPM em detalhes.
Elemento | Descrição |
---|---|
<PPMScenario> |
Contém informações relacionadas ao cenário ppm. Apenas um <elemento SleepScenario> por arquivo de log PwrTest. |
<ProcessorInformation> |
Contém informações relacionadas aos atributos estáticos do processador, como recursos de estado de desempenho e limitação. |
<PerformanceStates> |
Contém uma lista de <elementos PerformanceState> . |
<PerformanceState> |
Indica um desempenho disponível ou um estado de limitação. Inclui número de estado, frequência, percentual de frequência máxima e atributos de tipo. |
<ProcessorName> |
Indica o nome amigável do processador. |
<Interfacetype> |
Indica o mecanismo usado para interface entre o Windows e os recursos de gerenciamento de energia do processador de plataforma. |
<TransitionLatency> |
Indica a latência ao alternar estados de desempenho. Inclui um atributo units, normalmente "us". |
<ProcessorTraces> |
Contém uma lista de <elementos Trace> . Inclui um atributo interval que indica o intervalo de cada <elemento Trace> . |
<Rastreamento> |
Contém informações de rastreamento, que variam dependendo dos argumentos de linha de comando apresentados ao PwrTest. |
<Cpuid> |
Identifica o processador. |
<ElapsedT> |
Indica o tempo decorrido desde o início do PwrTest em milissegundos. |
<Cpuidle> |
Indica o percentual de tempo ocioso do processador. |
<Pstate> |
Indica o estado de desempenho atual do processador. |
<Frequência> |
Indica a frequência real do estado de desempenho atual do processador em Megahertz. |
<PercentOfMax> |
Indica o percentual de frequência máxima para o estado de desempenho atual. |
<PStateType> |
Indica se o estado de desempenho é um estado de desempenho (1) ou um estado de limitação (0). |
<Cone> |
Indica o percentual de tempo ocioso da CPU gasto no estado ocioso da C1 CPU. |
<CTwo> |
Indica o percentual de tempo ocioso da CPU gasto no estado ocioso da CPU C2. |
<CThree> |
Indica o percentual de tempo ocioso da CPU gasto no estado ocioso da CPU C3. |
Informações do cenário de bateria
O cenário de Bateria PwrTest foi projetado para facilitar a inspeção automatizada de informações de fonte de energia e bateria. A PwrTest é capaz de registrar em log a capacidade da bateria, a tensão, a taxa de drenagem e o estado geral para até duas baterias no sistema. Os dados da bateria são registrados em um intervalo especificado para um número especificado de ciclos.
Para saber mais sobre o Cenário da Bateria, digite:
PwrTest /battery /?
O cenário PwrTest Battery dá suporte aos argumentos de linha de comando na tabela a seguir.
Argumento | Descrição | Valor padrão |
---|---|---|
/n:n |
n indica o número de ciclos de informações de bateria a serem registrados. |
/c:100 |
/i:n |
n indica o intervalo de sondagem (em milissegundos) para atualizar as informações da bateria. |
/i:5000 |
/b:n |
n indica de qual bateria registrar informações (0 ou 1). |
/b:all |
/b:all |
Indica que as informações da bateria devem ser registradas de todas as baterias. |
/b:all |
Exemplos
PwrTest /battery /n:10 /i:6000
PwrTest gravará todas as informações da bateria por um minuto em intervalos de 6 segundos
PwrTest /battery /n:10 /i:6000 /b:0
A PwrTest registrará informações de bateria somente da bateria 0 por um minuto em intervalos de 6 segundos.
Saída do arquivo de log XML
O cenário Battery gera os seguintes elementos XML:
<BatteryScenario> <Batteries> <Battery id="" shortterm="" rechargable="" > <Name></Name> <UniqueID></UniqueID> <Chemistry></Chemistry> <Manufacturer></Manufacturer> <DesignedCapacity></DesignedCapacity> <FullChargeCapacity></FullChargeCapacity> <CriticalBias></CriticalBias> <CycleCount></CycleCount> <ManufactureDate></ManufactureDate> <FullLifeTime Units=""></FullLifeTime> </Battery> </Batteries> <BatteryTraces interval=""> <Trace> <ElapsedT></ElapsedT> <ACStatus></ACStatus> <Capacity id=""></Capacity> <TimeRemaining></TimeRemaining> <Capacity id=""></Capacity> <RateOfDrain id=""></RateOfDrain> <Voltage id=""></Voltage> <Capacity id=""></Capacity> <RateOfDrain id=""></RateOfDrain> <Voltage id=""> </Voltage> </Trace> </BatteryTraces> </BatteryScenario>
Esta tabela descreve os elementos XML do cenário PPM em detalhes.
Elemento | Descrição |
---|---|
<BatteryScenario> |
Contém informações relacionadas ao cenário de bateria. Apenas um <elemento BatteryScenario> por arquivo de log PwrTest. |
<Baterias> |
Contém informações relacionadas aos atributos estáticos das baterias do sistema, como informações de fabricante e contagem de ciclos. Observe que todas as informações podem não estar disponíveis para cada bateria. |
<Bateria> |
Contém informações estáticas sobre uma bateria do sistema. Um atributo id está presente para identificar exclusivamente a bateria. |
<Nome> |
Indica o nome da bateria. |
<Uniqueid> |
Indica a ID exclusiva da bateria. |
<Química> |
Indica a química da bateria. |
<Fabricante> |
Indica o fabricante da bateria. |
<DesignedCapacity> |
Indica a capacidade projetada da bateria em mWh. |
<FullChargeCapacity> |
Indica a capacidade totalmente carregada da bateria em mWh |
<CriticalBias> |
Indica um desvio de zero, em mWh, que é aplicado ao relatório de bateria. |
<CycleCount> |
Indica o número de ciclos de carga/descarga que a bateria experimentou. |
<ManufactureDate> |
Indica a data de fabricação da bateria. |
<FullLifeTime> |
Indica o tempo de vida total da bateria em segundos. |
<BatteryTraces> |
Contém uma lista de <elementos Trace> . Tem um atributo que indica o intervalo de sondagem de informações da bateria. |
<Rastreamento> |
Contém informações sobre status de bateria, como tensão, capacidade e taxa de drenagem para um determinado intervalo. |
<ElapsedT> |
Indica o tempo decorrido desde que PwrTest foi iniciado. |
<ACStatus> |
Indica se o sistema está em execução com energia AC (1) ou bateria (0). |
<TimeRemaining> |
Indica o tempo de vida da bateria restante de todas as baterias do sistema, em segundos. |
<Capacidade> |
Indica a capacidade da bateria em mWh. Tem um atributo id para indicar para qual bateria a capacidade está sendo relatada. |
<RateOfDrain> |
Indica a taxa de drenagem da bateria em mW. Tem um atributo id para indicar para qual bateria a taxa de drenagem está sendo relatada. |
<Voltagem> |
Indica a tensão da bateria em mV. Tem um atributo id para indicar para qual bateria a tensão está sendo relatada. |
Informações do cenário de informações
O cenário pwrTest Info foi projetado para registrar e exibir informações e recursos de gerenciamento de energia do sistema, como a disponibilidade de estados de energia do sistema.
Para saber mais sobre o Cenário de Informações, digite:
PwrTest /info /?
O cenário PwrTest Info dá suporte aos argumentos de linha de comando na tabela a seguir.
Argumento | Descrição | Valor padrão |
---|---|---|
/info:powercap |
Exibe SYSTEM_POWER_CAPABILITIES, que inclui informações sobre a disponibilidade dos estados de suspensão do sistema. |
(nenhum) |
/info:powerinfo |
Exibe SYSTEM_POWER_INFORMATION que exibe dados dinâmicos sobre os limites ociosos e os temporizadores atuais. |
(nenhum) |
/info:battery |
Exibe SYSTEM_BATTERY_STATE que contém informações sobre o estado atual da bateria do sistema. |
(nenhum) |
/info:ppm |
Exibe PROCESSOR_POWER_INFORMATION que contém informações sobre o processador do sistema. |
(nenhum) |
/info:all |
Exibir todos os dados de informações com suporte. |
(nenhum) |
Exemplos
PwrTest /info:powercap
A PwrTest exibirá e registrará informações de recursos de energia do sistema da estrutura SYSTEM_POWER_CAPABILITIES.
PwrTest /info:all
A PwrTest exibirá e registrará todos os dados de informações com suporte.
Saída do arquivo de log XML
O cenário info gera os seguintes elementos XML:
<InfoScenario> <SYSTEM_POWER_CAPABILITIES> <SystemS1StateSupported></SystemS1StateSupported> <SystemS2StateSupported></SystemS2StateSupported> <SystemS3StateSupported></SystemS3StateSupported> <SystemS4StateSupported></SystemS4StateSupported> <SystemS5StateSupported></SystemS5StateSupported> <RtcWakeSupported></RtcWakeSupported> <FastSystemS4></FastSystemS4> </SYSTEM_POWER_CAPABILITIES> <SYSTEM_POWER_INFORMATION> <MaxIdlenessAllowed></MaxIdlenessAllowed> <Idleness></Idleness> <TimeRemaining></TimeRemaining> <CoolingMode></CoolingMode> </SYSTEM_POWER_INFORMATION> <SYSTEM_BATTERY_STATE> <AcOnLine></AcOnLine> <BatteryPresent></BatteryPresent> <Charging></Charging> <Discharging></Discharging> <MaxCapacity></MaxCapacity> <RemainingCapacity></RemainingCapacity> <RateOfDrain></RateOfDrain> <EstimatedTime></EstimatedTime> <DefaultAlert1></DefaultAlert1> <DefaultAlert2></DefaultAlert2> </SYSTEM_BATTERY_STATE> <PROCESSOR_POWER_INFORMATION> <CPUNumber></CPUNumber> <MaxMhz></MaxMhz> <CurrentMhz></CurrentMhz> <MhzLimit></MhzLimit> <MaxIdleState></MaxIdleState> <CurrentIdleState></CurrentIdleState> </PROCESSOR_POWER_INFORMATION> </InfoScenario>
Esta tabela descreve os elementos XML do cenário PPM em detalhes.28
Elemento | Descrição |
---|---|
<InfoScenario> |
Contém informações relacionadas ao cenário de informações. Apenas um <elemento InfoScenario> por arquivo de log PwrTest. |
<SYSTEM_POWER_CAPABILITIES> |
Contém informações relacionadas aos recursos de energia do sistema. Essas informações são recuperadas da estrutura SYSTEM_POWER_CAPABILITIES. |
<SystemSxStateSupported> |
Indica se um determinado estado de suspensão acpi do sistema tem suporte no sistema. |
<RtcWakeSupported> |
Indica o estado de suspensão mais baixo em que há suporte para a ativação do RTC (ativar no temporizador). O valor é da enumeração SYSTEM_POWER_STATE. |
<FastSystemS4> |
Indica se a suspensão híbrida está disponível no sistema. |
<SYSTEM_POWER_INFORMATION> |
Contém informações relacionadas à ociosidade do sistema. |
<MaxIdlenessAllowed> |
Indica a ociosidade (em porcentagem) quando o sistema é considerado ocioso e o tempo limite ocioso começa a contar. |
<Ociosidade> |
Nível ocioso atual, expresso em porcentagem. |
<TimeRemaining> |
Indica o tempo restante no temporizador ocioso em espera do sistema, em segundos |
<CoolingMode> |
Indica o modo de resfriamento do sistema atual: (0) Ativo, (1), Passivo, (2) Inválido. |
<SYSTEM_BATTERY_STATE> |
Contém informações relacionadas ao estado atual da bateria do sistema. |
<AcOnLine> |
Indica se o sistema está operando atualmente na alimentação AC. |
<BatteryPresent> |
Indica se pelo menos uma bateria está presente no sistema. |
<Carregamento> |
Indica se pelo menos uma bateria está carregando no momento. |
<Descarga> |
Indica se pelo menos uma bateria está sendo descarregada no momento. |
<Maxcapacity> |
Capacidade máxima da bateria quando nova, em mWh. |
<RemainingCapacity> |
Capacidade restante estimada da bateria, em mWh. |
<RateOfDrain> |
Indica a taxa atual de descarga da bateria em mW. |
<EstimatedTime> |
Tempo estimado restante na bateria, em segundos. |
<DefaultAlert1> |
Indica que os fabricantes de bateria sugeriram a capacidade quando um alerta de bateria baixa deve ocorrer. |
<DefaultAlert2> |
Indica que os fabricantes de bateria sugeriram a capacidade quando um alerta de bateria de aviso deve ocorrer. |
<PROCESSOR_POWER_INFORMATION> |
Contém informações relacionadas aos processadores do sistema e seus recursos de gerenciamento de energia. |
<CPUNumber> |
Indica qual processador o elemento de PROCESSOR_POWER_INFORMATION> atual <está descrevendo. |
<MaxMhz> |
Indica a frequência máxima do processador. |
<CurrentMhz> |
Indica a frequência atual do processador. |
<MhzLimit> |
Indica o limite atual na frequência do relógio do processador. |
<MaxIdleState> |
Indica o estado ocioso máximo do processador. |
<CurrentIdleState> |
Indica o estado ocioso atual do processador. |
Informações do cenário de estado de execução
O cenário De estado de execução pwrTest foi projetado para registrar e exibir eventos de alteração de estado de execução de thread.
Aplicativos e serviços podem substituir temporariamente as configurações de gerenciamento de energia, como o monitor e o tempo limite ocioso de suspensão alterando o estado de execução do thread. O estado de execução de um determinado thread pode ser alterado por meio da API SetThreadExecutionState() do Microsoft Win32.
O cenário Estado de Execução exibirá e fará logon em aplicativos e serviços em tempo real que estão alterando o estado de execução do thread. Isso pode ser útil para diagnosticar aplicativos e serviços que estão impedindo que o monitor ou o sistema fique ocioso.
Para obter mais informações sobre a API SetThreadExecutionState(), consulte SetThreadExecutionState no site do MSDN.
Para saber mais sobre o cenário estado de execução, digite:
PwrTest /es /?
O cenário PwrTest /es pode ser encerrado pressionando a tecla 'q'.
Observação
O PwrTest não é capaz de determinar as alterações no estado de execução do thread antes que o cenário estado de execução seja iniciado.
Argumento | Descrição | Valor padrão |
---|---|---|
(sem argumentos) |
Não aplicável |
Não aplicável |
Exemplos
PwrTest /es
PwrTest exibirá e registrará as alterações no estado de execução do thread.
Saída do arquivo de log XML
O cenário estado de execução gera os seguintes elementos XML:
<ExecutionState> <EsChange> <Time>09:13:47</Time> <Process>\Device\HarddiskVolume1\Program Files\Windows Media Player\wmplayer.exe</Process> <RawState>0x80000001</RawState> <Continuous>TRUE</Continuous> <System>TRUE</System> <Display>FALSE</Display> <AwayMode>FALSE</AwayMode> </EsChange> <EsChange> <Time>09:13:47</Time> <Process>\Device\HarddiskVolume1\Program Files\Windows Media Player\wmplayer.exe</Process> <RawState>0x80000003</RawState> <Continuous>TRUE</Continuous> <System>TRUE</System> <Display>TRUE</Display> <AwayMode>FALSE</AwayMode> </EsChange> </ExecutionState>
A tabela a seguir descreve os elementos XML do cenário de Estado de Execução em detalhes.
Elemento | Descrição |
---|---|
<ExecutionState> |
Contém informações relacionadas ao cenário de estado de execução. Apenas um <elemento ExecutionState> por arquivo de log PwrTest. |
<EsChange> |
Contém informações relacionadas a um único evento de alteração de estado de execução de thread. Haverá um <elemento EsChange> para cada evento de alteração de estado de execução de thread registrado no arquivo de log PwrTest. |
<Hora> |
Indica a hora em que o evento de alteração do estado de execução ocorreu. |
<Processo> |
Indica o caminho para o arquivo de imagem para o processo que solicitou a alteração do estado de execução. |
<RawState> |
Indica o estado de execução da solicitação. Esse estado é um valor de 32 bits do tipo EXECUTION_STATE (consulte Windows.h). |
<Contínuo> |
Indica se o processo solicitou que a alteração do estado de execução fosse contínua (ES_CONTINUOUS). |
<Sistema> |
Indica se o processo solicitou que o sistema estivesse disponível (ES_SYSTEM_REQUIRED). |
<Vídeo> |
Indica se o processo solicitou que a exibição estivesse disponível (ES_DISPLAY_REQUIRED). |
<AwayMode> |
Indica se o processo solicitou a habilitação do modo de exclusão (ES_AWAYMODE_REQUIRED). |
Sintaxe de comando
Opção de comando | Descrição |
---|---|
Pwrtest.exe /sleep /c:1 /d:90 /p:60 /s:standby /unattend /ln:VMPWR |
Executa o trabalho de teste OptStandby – Limpeza de Memória de Vídeo e Retomar. |
Observação
Para obter ajuda de linha de comando para esse binário de teste, digite /h.
Lista de arquivos
Arquivo | Location |
---|---|
Pwrtest.exe |
<[testbinroot]>\nttest\tools\acpi\pwrtest\ |
Parâmetros
Nome do parâmetro | Descrição do parâmetro |
---|---|
LLU_NetAccessOnly | Nome da LLU para o usuário líquido |