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

MSDN: IRP_MN_QUERY_POWER