Partilhar via


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
  • Device.Graphics.WDDM12.StandbyHibernateFlags.StandbyHibernateFlags
Plataformas
  • Windows 10, edições de cliente (x86)
  • Windows 10, edições de cliente (x64)
  • Windows Server 2016 (x64)
  • Windows 10, edições de cliente (Arm64)
Versões com suporte
  • Windows 10
  • Windows 10, versão 1511
  • Windows 10, versão 1607
  • Windows 10, versão 1703
  • Windows 10, versão 1709
  • Windows 10, versão 1803
  • Windows 10, versão 1809
  • Windows 10, versão 1903
  • Próxima atualização para Windows 10
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:

  • "all", todos os estados de suspensão do ACPI devem ser usados em ordem sequencial (S1, S3, S4, S1, S3, S4...)

  • "rnd", todos os estados de suspensão do ACPI devem ser usados em ordem aleatória (S1, S4, S3, S1, S4, S1...)

  • "1", somente o estado S1 deve ser usado.

  • "3", somente o estado S3 ("Espera") deve ser usado.

  • "4", somente o estado S4 ("Hibernar") deve ser usado.

/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