Compartir a través de


Suspender la duración de los dispositivos

Más aplicable a: Desarrolladores de controladores

Evaluaciones pertinentes:

  • Rendimiento de arranque (inicio rápido)
  • Rendimiento en espera
  • Rendimiento de hibernación

Durante la fase de apagado del escenario de rendimiento de arranque (inicio rápido), cada controlador de dispositivo envía una E/S de alimentación (IRP_MJ_POWER) (IRP que tiene IRP_MN_SET_POWER código menor y un estado de alimentación (S4 para rendimiento de arranque (inicio rápido) o rendimiento de hibernación, S3 para rendimiento en espera).

Esta métrica mide el tiempo necesario para que todos los controladores procesen el IRP de energía establecido.

Cuando los controladores de dispositivos procesan este IRP, guardan el contexto de dispositivo adecuado (si es necesario) y colocan el dispositivo en el estado adecuado para suspensión o hibernación. Cada controlador puede retrasar el apagado del sistema no controlando rápidamente el IRP.

Sub-métricas detalladas

Cuando se expande la métrica, se presenta una vista de fase más detallada que incluye una lista de dispositivos y sus duraciones correspondientes.

Factores típicos de influencia

Esta métrica captura el tiempo acumulado que tardan todos los controladores en responder a una consulta de energía. Esta métrica puede verse afectada por un único controlador que tarda demasiado tiempo en responder además del tiempo acumulado de todas las respuestas.

Nota

Si un controlador posee una directiva de alimentación para un dispositivo, genera un IRP de energía del dispositivo en respuesta a la recepción de un IRP de energía del sistema. Los controladores no deben esperar a completar el IRP del sistema hasta que se complete el IRP del dispositivo porque esa espera puede impedir que otros dispositivos reciban sus IRP del sistema. Esta serie de esperas provocan retrasos en la serialización y aumenta el tiempo de suspensión general.

Pasos de análisis y corrección

Puede identificar un controlador o controladores que afecten significativamente a esta métrica examinando las submétricas. Los retrasos prolongados en las duraciones de respuesta del controlador suelen producir problemas específicos de un controlador determinado. Cuando se genere este problema, siga el vínculo dentro del problema para ver los detalles avanzados del problema. Cuando no se genera un problema, se requiere un análisis posterior en WPA; este tipo de análisis está fuera del ámbito de este documento.

Información adicional

MSDN: IRP_MN_SET_POWER