Dauer des Anhaltens von Geräten
Am relevantesten für: Treiberentwickler
Relevante Bewertungen:
- Startleistung (schneller Start)
- Standby-Leistung
- Leistung im Ruhezustand
Während der Phase des Herunterfahrens im Szenario „Startleistung (schnelles Starten)“ wird jedem Gerätetreiber eine Leistungseingabe/-ausgabe (IRP_MJ_POWER) gesendet. Dabei handelt es sich um eine IRP mit dem Nebencode „IRP_MN_SET_POWER“ und einem Energiezustand: „S4“ für „Startleistung (schnelles Starten)“ oder „Leistung im Ruhezustand, S3 für „Standbyleistung“.
Diese Metrik misst, wie lange es dauert, bis alle Treiber die festgelegte Energie-IRP verarbeitet haben.
Wenn Gerätetreiber diese IRP verarbeiten, speichern sie den entsprechenden Gerätekontext (falls erforderlich) und versetzen das Gerät in den entsprechenden Zustand (Energiesparmodus oder Ruhezustand). Jeder Treiber, der die IRP nicht umgehend behandelt, kann das Herunterfahren des Systems verzögern.
Detaillierte Untermetriken
Wenn die Metrik erweitert wird, wird eine detailliertere Phasenansicht mit einer Liste der Geräte und der zugehörigen Dauer angezeigt.
Typische Einflussfaktoren
Diese Metrik erfasst die kumulative Zeit, die alle Geräte benötigen, um auf eine Energieabfrage zu reagieren. Sie kann durch einen einzelnen Treiber, der zu langsam reagiert, sowie durch die kumulierte Zeit aller Reaktionen beeinflusst werden.
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 Anhäufung von Wartezeiten verursacht Serialisierungsverzögerungen und erhöht die Gesamtdauer bis zum Anhalten.
Analyse und Abhilfeschritte
Sie können die Treiber ermitteln, die sich erheblich auf diese Metrik auswirken, indem Sie sich die Untermetriken ansehen. Lange Verzögerungen bei der Treiberreaktion führen in der Regel zu Problemen, die für einen bestimmten Treiber spezifisch sind. Wenn ein solches Problem generiert wird, folgen Sie dem Link innerhalb des Problems, um ausführlichere Details zum Problem anzuzeigen. Wenn kein Problem generiert wurde, ist eine nachfolgende Analyse in WPA erforderlich. Diese Art von Analyse geht jedoch über den Umfang dieses Dokuments hinaus.
Weitere Informationen