Compartir a través de


Reanudación de la duración de los dispositivos

Más aplicable a: Desarrolladores de controladores

Evaluaciones pertinentes:

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

Durante el apagado/suspensión, cada controlador de dispositivo envía un IRP de alimentación (IRP_MJ_POWER) que tiene un código IRP_MN_SET_POWER menor y estado de energía de trabajo. Los controladores de dispositivo envían posteriormente los IRP de energía del dispositivo a los dispositivos correspondientes. Esta métrica mide el tiempo para que todos los controladores procesen el IRP de energía establecido.

Nota

Los controladores no deben conservar el IRP de alimentación del sistema durante esta fase. Cada controlador puede retrasar el inicio del sistema al no controlar rápidamente el IRP de alimentación del sistema.

Sub-métricas detalladas

Cuando se expande la métrica, se presenta una vista de fase más detallada con 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 solicitud de energía IRP_MN_SET_POWER. Esta métrica puede verse afectada por un único controlador que tarda demasiado tiempo, además del tiempo acumulado de todas las respuestas del controlador.

Nota

Si un controlador posee una directiva de alimentación para un dispositivo, genera un IRP de energía del dispositivo en respuesta a recibir un IRP de alimentación del sistema. Los controladores no deben esperar a completar el IRP del sistema hasta que se complete device IRP 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 total de suspensión.

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 respuestas 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 el análisis posterior en WPA; esto está fuera del ámbito de este documento. Consulte Procedimientos recomendados para Time-Critical tareas en el tema Resultados de las evaluaciones activadas y desactivadas .

Nota

Durante las pruebas de ADK de ciertos componentes de potencia de gráficos compartidos (SGPC): sistemas habilitados para HDMI, los detalles del controlador de códec de audio no aparecen en el resultado de la prueba. Se trata de un resultado esperado. Esto se debe a que los controladores de códec de audio basados en SGPC no reciben una notificación de IRP_MN_SET_POWER durante la reactivación de reanudación. Los códecs HDMI SGPC se quitan en su lugar cuando la pantalla está desactivada y se vuelven a enumerar cuando se vuelve a activar la pantalla.

Información adicional

MSDN: IRP_MN_SET_POWER