Compartir a través de


Escenario de solicitudes pwrTest

El escenario de solicitudes pwrTest registra las solicitudes de energía de procesos y servicios que se ejecutan en el sistema a medida que se producen.

Puede usar el escenario de solicitudes de PwrTest para diagnosticar por qué un equipo no entra en suspensión o por qué el monitor permanece activado.

También puede usar la herramienta de administrador PowerCfg (powercfg.exe) para este fin (powercfg.exe /requests). PowerCfg se incluye con Windows (directorio Windows\System32). Sin embargo, Powercfg.exe solo captura las solicitudes de energía que están activas en el momento de ejecutar la herramienta. En cambio, el escenario de solicitudes de PwrTest se ejecuta durante un tiempo especificado y registra las solicitudes de energía a medida que se crean y cierran, por lo que las solicitudes no necesitan estar activas cuando se ejecuta la herramienta.

Sintaxis

pwrtest /requests [/t:n] [/?] 

/t:n
Especifica el tiempo total (en minutos) para que se ejecute el escenario (el valor predeterminado de n es de 30 minutos).

Ejemplos

pwrtest /requests  
pwrtest /requests  /t:60

Salida del archivo de registro 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> 

En la tabla siguiente se describen los elementos XML que aparecen en el archivo de registro.

Elemento Descripción
<PowerRequests>

Contiene todos los distintos eventos de solicitud de energía. Solo puede haber un <elemento PowerRequests> en un archivo de registro pwrTest.

<Timestamp>

Marca de tiempo de cualquier evento determinado.

<Llamador>

Nombre del solicitante.

<Contexto>

Ruta de acceso de la instancia de dispositivo si procede

<RequestObject>

Objeto request para el evento.

<Tipo>

Tipo numérico de llamador.

0 = controlador

1 = proceso

2 = servicio compartido

<ProcessID>

Identificador de proceso del autor de la llamada.

<SessionID>

Identificador de sesión del autor de la llamada si se procesa.

<Heredado>

Notifica True o False si el autor de la llamada usó la función SetThreadExecutionState heredada (Windows) o las API PoSetSystemState o la función PowerSetRequest (Windows) más reciente o las API poSetPowerRequest .

<SystemAllowed>

Notifica si se permiten solicitudes del sistema para este autor de la llamada.

<DisplayAllowed>

Notifica si se permiten solicitudes de visualización para este llamador.

<AwayModeAllowed>

Informa de si se permiten solicitudes en modo de distancia para este autor de llamada.

<PerfBoostAllowed>

Informa de si se permiten solicitudes de aumento del rendimiento para este autor de la llamada.

<ExecutionRequiredAllowed>

Informa de si se permiten solicitudes necesarias de ejecución para este autor de la llamada.

<SystemCount>

Número de solicitudes del sistema para este llamador.

<DisplayCount>

Número de solicitudes de presentación para este llamador.

<AwayModeCount>

Número de solicitudes de modo de distancia para este llamador.

<PerfBoostCount>

Número de solicitudes de aumento del rendimiento para este llamador.

<ExecutionRequiredCount>

Número de solicitudes necesarias de ejecución para este llamador.

<CreatePowerRequestEvent>

El autor de la llamada ha creado una nueva solicitud.

<ChangePowerRequestEvent>

El autor de la llamada ha cambiado el número de solicitudes.

<ClosePowerRequestEvent>

El autor de la llamada ha cerrado la solicitud.

Sintaxis de PwrTest

Powercfg