Partilhar via


Cenário de solicitações pwrTest

O Cenário de Solicitações pwrTest registra solicitações de energia de processos e serviços em execução no sistema à medida que eles acontecem.

Você pode usar o Cenário de Solicitações pwrTest para diagnosticar por que um computador não entra em suspensão ou por que o monitor permanece ligado.

Você também pode usar a ferramenta de administrador PowerCfg (powercfg.exe) para essa finalidade (powercfg.exe /requests). O PowerCfg está incluído no Windows (diretório Windows\System32). No entanto, Powercfg.exe captura apenas as solicitações de energia que estão ativas no momento em que você executa a ferramenta. Por outro lado, o Cenário de Solicitações pwrTest é executado por um tempo especificado e registra solicitações de energia conforme elas são criadas e fechadas, de modo que as solicitações não precisam estar ativas quando a ferramenta é executada.

Sintaxe

pwrtest /requests [/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 /requests  
pwrtest /requests  /t:60

Saída do arquivo de log XML

<PwrTestLog>
  <SystemInformation>
  </SystemInformation>
  <PowerRequests> 
    <CreatePowerRequestEvent>
        <Timestamp></TimeStamp>
        <Caller></Caller>
        <Context></Context>
        <RequestObject></RequestObject>
        <Type></Type>
        <ProcessID></ProcessID>
        <SessionID></SessionID>
        <Legacy></Legacy>
        <SystemAllowed></SystemAllowed>
        <DisplayAllowed></DisplayAllowed>
        <AwayModeAllowed></AwayModeAllowed>
        <PerfBoostAllowed></PerfBoostAllowed>
        <ExecutionRequiredAllowed></ExecutionRequiredAllowed>    
        <SystemCount></SystemCount>
        <DisplayCount></DisplayCount>
        <AwayModeCount></AwayModeCount>
        <PerfBoostCount></PerfBoostCount>
        <ExecutionRequiredCount></ExecutionRequiredCount>
    </CreatePowerRequestEvent>
    <ChangePowerRequestEvent>
        <Timestamp></TimeStamp>
        <Caller></Caller>
        <RequestObject></RequestObject>
        <SystemCount></SystemCount>
        <DisplayCount></DisplayCount>
        <AwayModeCount></AwayModeCount>
        <PerfBoostCount></PerfBoostCount>
        <ExecutionRequiredCount></ExecutionRequiredCount>
    </ChangePowerRequestEvent>
    <ClosePowerRequestEvent>
        <Timestamp></TimeStamp>
        <Caller></Caller>
        <RequestObject></RequestObject>
    </ClosePowerRequestEvent>
  </PowerRequests>
</PwrTestLog> 

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

Elemento Descrição
<PowerRequests>

Contém todos os diferentes eventos de solicitação de energia. Pode haver apenas um <elemento PowerRequests> em um arquivo de log PwrTest.

<Timestamp>

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

<Chamador>

Nome do solicitante.

<Contexto>

Caminho da instância do dispositivo, se aplicável

<RequestObject>

Objeto de solicitação para o evento.

<Tipo>

Tipo numérico de chamador.

0 = driver

1 = processo

2 = serviço compartilhado

<ProcessID>

ID do processo do chamador.

<Sessionid>

ID da sessão do chamador se for processado.

<Herdada>

Relata True ou False se o chamador usou a função SetThreadExecutionState herdada (Windows) ou APIs PoSetSystemState ou a função PowerSetRequest mais recente (Windows) ou APIs PoSetPowerRequest .

<SystemAllowed>

Informa se as solicitações do sistema são permitidas para esse chamador.

<DisplayAllowed>

Informa se as solicitações de exibição são permitidas para esse chamador.

<AwayModeAllowed>

Informa se as solicitações de modo ausente são permitidas para esse chamador.

<PerfBoostAllowed>

Informa se as solicitações de aumento de desempenho são permitidas para esse chamador.

<ExecutionRequiredAllowed>

Informa se as solicitações de execução necessárias são permitidas para esse chamador.

<SystemCount>

Número de solicitações do sistema para esse chamador.

<DisplayCount>

Número de solicitações de exibição para esse chamador.

<AwayModeCount>

Número de solicitações de modo ausente para esse chamador.

<PerfBoostCount>

Número de solicitações de aumento de desempenho para esse chamador.

<ExecutionRequiredCount>

Número de solicitações de execução necessárias para esse chamador.

<CreatePowerRequestEvent>

O chamador criou uma nova solicitação.

<ChangePowerRequestEvent>

O chamador alterou a contagem de solicitações.

<ClosePowerRequestEvent>

O chamador fechou a solicitação.

Sintaxe pwrTest

Powercfg