Compartir a través de


Duración de los dispositivos de consulta

Más aplicable a: Desarrolladores de controladores

Evaluaciones pertinentes:

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

Durante la fase de apagado/suspensión, cada controlador de dispositivo se envía un IRP de alimentación que tiene un código secundario IRP_MN_QUERY_POWER y un estado de alimentación (S4 para rendimiento de arranque (inicio rápido)/Rendimiento de hibernación, S3 para rendimiento en espera). Esta métrica mide la duración de todos los controladores que procesan el IRP de energía de consulta.

Cada controlador puede retrasar el apagado del sistema al no controlar rápidamente el IRP.

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 las consultas 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 del controlador.

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 más largos 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 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 de on/off para obtener una lista de procedimientos recomendados comunes.

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.

Información adicional

MSDN: IRP_MN_QUERY_POWER