Dauer der Abfragen von Geräten
Am meisten anwendbar für: Driver developers Treiberentwickler
Relevante Bewertungen:
- Startleistung (schneller Start)
- Standby-Leistung
- Hibernate-Leistung
Während der Shutdown-/Suspend-Phase wird jedem Gerätetreiber ein Power-IRP mit einem IRP_MN_QUERY_POWER-Minor-Code und einem Power-State (S4 für Boot-Leistung (schneller Start)/Ruhezustand-Leistung, S3 für Standby-Leistung) gesendet. Diese Metrik misst die Dauer aller Treiber, die die Abfrageleistung IRP verarbeiten.
Jeder Treiber kann das Herunterfahren des Systems verzögern, indem er das IRP nicht sofort bearbeitet.
Detaillierte Teilmetriken
Wenn die Metrik erweitert wird, wird eine detailliertere Phasenansicht mit einer Liste von Geräten und ihrer entsprechenden Dauer angezeigt.
Typische Einflussfaktoren
Diese Metrik erfasst die kumulierte Zeit, die alle Fahrer benötigen, um auf Stromabfragen zu reagieren. Diese Metrik kann zusätzlich zur kumulativen Zeit aller Fahrerantworten durch einen einzelnen Fahrer beeinflusst werden, der zu lange braucht, um zu antworten.
Analyse- und Korrekturschritte
Sie können einen oder mehrere Faktoren identifizieren, die diese Metrik erheblich beeinflussen, indem Sie sich die untergeordneten Metriken ansehen. Längere Verzögerungen in der Reaktionsdauer des Fahrers führen normalerweise zu Problemen, die für einen bestimmten Fahrer spezifisch sind. Wenn ein solches Problem generiert wird, folgen Sie dem Link innerhalb des Problems, um erweiterte Problemdetails anzuzeigen. Wenn kein Problem generiert wird, ist eine nachfolgende Analyse in WPA erforderlich; dies würde den Rahmen dieses Dokuments sprengen. Unter Best Practices für zeitkritische Aufgaben im Thema Ergebnisse für Ein/Aus-Bewertungen finden Sie eine Liste gängiger Best Practices.
Hinweis
Wenn ein Treiber eine Energierichtlinie für ein Gerät besitzt, generiert er als Reaktion auf den Empfang eines Systemenergie-IRP einen Geräteenergie-IRP. Treiber sollten mit dem Abschließen des System-IRP nicht warten, bis das Geräte-IRP abgeschlossen ist, da dieses Warten andere Geräte daran hindern kann, ihre System-IRPs zu empfangen. Diese Reihe von Wartezeiten verursacht Serialisierungsverzögerungen und erhöht die Gesamtunterbrechungszeit.
Weitere Informationen