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. |