Partager via


Suspendre la durée des appareils

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 du scénario de performances de démarrage (démarrage rapide), chaque pilote de périphérique reçoit une E/S d’alimentation (IRP_MJ_POWER) E/S (IRP qui a IRP_MN_SET_POWER code mineur et un état d’alimentation (S4 pour les performances de démarrage (démarrage rapide) ou performances de mise en veille prolongée, S3 pour performances de secours).

Cette métrique mesure le temps nécessaire à tous les pilotes pour traiter l’IRP d’alimentation définie.

Lorsque les pilotes de périphérique traitent cette IRP, ils enregistrent le contexte d’appareil approprié (si nécessaire) et mettent l’appareil dans l’état approprié pour la mise en veille ou la mise en veille prolongée. 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 qui inclut une liste d’appareils et leurs durées correspondantes.

Facteurs d’influence typiques

Cette métrique capture le temps cumulé que prennent tous les pilotes pour répondre à une requête 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.

Notes

Si un pilote possède une stratégie d’alimentation pour un appareil, il génère un IRP d’alimentation de l’appareil 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é, car cette attente peut empêcher d’autres appareils de recevoir leurs IRP système. Cette série d’attente entraîne des retards de sérialisation et augmente le temps de suspension global.

É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 longs retards dans les durées de réponse du pilote produisent 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 requise ; ce type d’analyse dépasse le cadre de ce document.

Informations supplémentaires

MSDN : IRP_MN_SET_POWER