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

IRP_MN_SET_POWER