Durée des appareils de requête
Le plus applicable à : Développeurs de pilotes
Évaluations pertinentes :
- Performances de démarrage (démarrage rapide)
- Performances de secours
- Performances de mise en veille prolongée
Pendant la phase d’arrêt/interruption, chaque pilote de périphérique reçoit un IRP d’alimentation qui a un code mineur IRP_MN_QUERY_POWER et un état d’alimentation (S4 pour les performances de démarrage (démarrage rapide)/performances de mise en veille prolongée, S3 pour les performances de veille). Cette métrique mesure la durée de tous les pilotes qui traitent l’IRP de puissance de requête.
Chaque pilote peut retarder l’arrêt du système en ne gérant pas rapidement l’IRP.
Sous-métriques détaillées
Lorsque la métrique est développée, une vue de phase plus détaillée est présentée avec une liste des appareils et leurs durées correspondantes.
Facteurs d’influence typiques
Cette métrique capture le temps cumulé que tous les pilotes prennent pour répondre aux requêtes d’alimentation. Cette métrique peut être affectée par un seul pilote qui prend trop de temps pour répondre, en plus du temps cumulé de toutes les réponses du pilote.
Étapes d’analyse et de correction
Vous pouvez identifier un ou plusieurs pilotes qui ont un impact significatif sur cette métrique en examinant les sous-métriques. Les retards plus longs dans les durées de réponse du pilote génèrent généralement des problèmes spécifiques à un pilote donné. Lorsqu’un tel problème est généré, suivez le lien à l’intérieur du problème pour afficher les détails avancés du problème. Lorsqu’un problème n’est pas généré, une analyse ultérieure dans WPA est nécessaire ; cela dépasse le cadre de ce document. Pour obtenir la liste des meilleures pratiques courantes , consultez Meilleures pratiques pour les tâches Time-Critical dans la rubrique Résultats des évaluations activées/désactivées .
Notes
Si un pilote possède une stratégie d’alimentation pour un appareil, il génère un IRP d’alimentation de périphérique en réponse à la réception d’un IRP d’alimentation système. Les pilotes ne doivent pas attendre pour terminer l’IRP système jusqu’à ce que l’IRP de l’appareil soit terminée, car cette attente peut empêcher d’autres appareils de recevoir leurs IRP système. Cette série d’attentes entraîne des retards de sérialisation et augmente le temps de suspension global.
Informations supplémentaires