Partilhar via


Cenário do PwrTest Monitor

O Cenário do PwrTest Monitor registra as estatísticas ociosas do usuário relacionadas a monitorar ou exibir o esmaecimento automático e o apagamento em branco.

Ao executar o Cenário do Monitor PwrTest, convém também executar o cenário De cenário de solicitações pwrTest (/solicitações) em outra janela. O Cenário de Solicitações pwrTest pode ajudar a entender por que o monitor ainda pode estar ativado ou o sistema ainda ativo, mesmo que o usuário tenha ficado ocioso o suficiente para que os temporizadores ociosos expirem.

Se você executar os dois cenários, use o parâmetro /ln:name para poder alterar o arquivo de log e os nomes da sessão de rastreamento etw. Os nomes precisam ser diferentes para evitar um conflito entre as duas instâncias da ferramenta.

Sintaxe

pwrtest.exe /monitor  [/t:n] [/?] 

/t:n
Especifica o tempo total (em minutos) para que o cenário seja executado (o valor padrão para n é 30 minutos).

Exemplos

pwrtest.exe /device 
pwrtest.exe /device /t:60

Saída do arquivo de log XML

<PwrTestLog>
  <SystemInformation>
  </SystemInformation>
  <MonitorPower> 
    <PhysicalMonitorBrightnessEvent>
        <Timestamp></TimeStamp>
        <PhysicalMonitorBrightnessPercent></PhysicalMonitorBrightnessPercent>
    </PhysicalMonitorBrightnessEvent>
    <MonitorIdleStatusEvent>
        <Timestamp></TimeStamp>
        <SessionId></SessionId>
        <AccruedIdleTimeMs></AccruedIdleTimeMs>
    </MonitorIdleStatusEvent>
    <MonitorTimeoutsChangeEvent>
        <Timestamp></TimeStamp>
        <SessionId></SessionId>
        <DisplayTimeoutValueMs></DisplayTimeoutValueMs>
        <ScreenSaverTimeoutValueMs></ScreenSaverTimeoutValueMs>
        <DimTimeoutValueMs></DimTimeoutValueMs>
        <DimBrightnessValue></DimBrightnessValue>
        <NormalBrightnessValue></NormalBrightnessValue>
    </MonitorTimeoutsChangeEvent>
    <MonitorIdleActionExpireEvent>
        <Timestamp></TimeStamp>
        <SessionId></SessionId>
        <IsConsoleSession></IsConsoleSession>
        <IdleAction></IdleAction>
        <IdleStartTime></IdleStartTime>
        <TimeoutValueMs></TimeoutValueMs>
    </MonitorIdleActionExpireEvent>
    <MonitorPowerEvent>
        <Timestamp></TimeStamp>
        <SessionId></SessionId>
        <IsConsoleSession></IsConsoleSession>
        <NewState></NewState>
        <PreviousState></PreviousState>
        <PreviousStateTime></PreviousStateTime>
    </MonitorPowerEvent>
    <MonitorAdaptiveDimTimeoutEvent>
        <Timestamp></TimeStamp>
        <Timeout></Timeout>
    </MonitorAdaptiveDimTimeoutEvent>
  </MonitorPower>
</PwrTestLog> 

A tabela a seguir descreve os elementos XML que aparecem no arquivo de log.

Elemento Descrição
<MonitorPower>

Contém todos os diferentes eventos de energia do monitor. Pode haver apenas um <elemento MonitorPower> em um arquivo de log PwrTest.

<Timestamp>

Carimbo de data/hora de qualquer evento específico.

<SessionId>

O nome da sessão do usuário para a qual o evento se destina.

<IsConsoleSession>

Mostra se a sessão do console físico está anexada ao monitor físico .

<PhysicalMonitorBrightnessEvent>

Evento indica o brilho do monitor atual.

<MonitorIdleStatusEvent>

Evento indica que o usuário está ocioso.

<AccruedIdleTimeMs>

Tempo ocioso do usuário acumulado em milissegundos.

<MonitorTimeoutsChangeEvent>

Evento indica os tempos limite ociosos atuais.

<DisplayTimeoutValueMs>

Exibe o valor de tempo limite em branco em milissegundos.

<ScreenSaverTimeoutValueMs>

Valor de tempo limite de economia de tela em milissegundos.

<DimTimeoutValueMs>

Exibe o valor de tempo limite dim em milissegundos

<DimBrightnessValue>

Brilho a ser usado quando estiver no estado dim.

<NormalBrightnessValue>

Brilho a ser usado quando estiver no estado .

<MonitorIdleActionExpireEvent>

Evento indica que um tempo limite ocioso foi atingido e uma ação foi tomada.

<IdleAction>

Descreve a ação que foi executada (inicialização do protetor de tela, console bloqueado, monitor esmaecido, monitor em branco).

<IdleStartTime>

Hora de início desse estado ocioso.

<TimeoutValueMs>

Valor de tempo limite desse estado ocioso em milissegundos.

<MonitorPowerEvent>

Evento indica que um tempo limite de ociosidade de exibição foi atingido e uma ação foi executada.

<Newstate>

Novo estado do monitor (ativado/esmaecido/desligado).

<PreviousState>

Estado anterior do monitor (ativado/esmaecido/desligado).

<PreviousStateTime>

Tempo gasto no estado anterior.

<MonitorAdaptiveDimTimeoutEvent>

Evento indica que o tempo limite de dim adaptável foi alterado.

<Tempo limite>

Novo valor de tempo limite em segundos.

Sintaxe pwrTest