Ergebnisse der Überprüfung von Ein/Aus-Übergängen

Dieses Thema unterstützt Sie beim Interpretieren von Ergebnissen der Bewertung von Ein/Aus-Übergängen wie Startleistung (Schnellstart), Startleistung (vollständiger Start), Standbyleistung und Leistung im Ruhezustand. Außerdem wird erläutert, wie Sie die Ergebnisse verwenden, um verschiedene häufige Probleme zu identifizieren und zu beheben, die sich negativ auf die Benutzererfahrung des Endbenutzers beim Herunterfahren und Starten eines Computers auswirken.

Weitere Informationen zur Bewertung von Ein/Aus-Übergängen finden Sie unter Leistung von Ein/Aus-Übergängen.

Zieldatei

Sie können benutzerdefinierte Ziele erstellen, um Ihre Verbesserungen in der Ergebnisansicht zu messen. Zieldateien sind ein Mittel zur Selektierung, mit dem Sie die Leistung von PCs verstehen und PCs in Ihrem Unternehmen vergleichen können.

Beispielsweise können Ziele für einen einfachen Laptop anders ausfallen als die Ziele, die Sie für einen High-End-Desktopcomputer festgelegt haben, oder die Markterwartungen können sich so ändern, dass Sie die Möglichkeit haben möchten, im Laufe der Zeit und bei technologischen Verbesserungen andere Ziele und Schlüsselanforderungen zu definieren.

Wenn ein Metrikwert mit dem Ziel für diese Metrik verglichen wird, dann wird der Status in der Ergebnisansicht wie folgt farblich gekennzeichnet:

  • Hellviolett bedeutet, dass das System einwandfrei funktioniert und dass keine wahrnehmbaren Probleme vorliegen.

  • Mittelviolett sagt aus, dass die Systemfunktionalität akzeptabel ist, wobei Optimierungen möglich sind. Überprüfen Sie die Empfehlungen und Analysen, um festzustellen, welche Verbesserungen am System vorgenommen werden können. Dies können Softwareänderungen, Konfigurationsänderungen oder Hardwareänderungen sein.

  • Dunkelviolett steht für eine schlechte Funktion und bedeutet, dass es erheblichen Raum für Verbesserungen gibt. Überprüfen Sie die Empfehlungen und Analysen, um festzustellen, welche Verbesserungen am System vorgenommen werden können. Dies können Softwareänderungen, Konfigurationsänderungen oder Hardwareänderungen sein. Möglicherweise müssen Sie Kompromisse in Betracht ziehen, um einen möglichst einwandfreien Windows-Betrieb zu gewährleisten.

  • Keine Farbe bedeutet, dass für die Metrik keine Ziele definiert sind.

Hinweis

Im Windows-Bewertungstoolkit für Windows 8 sind in einigen Bewertungen Standardzieldateien enthalten. Beim ersten Anzeigen von Ergebnissen mithilfe dieser Version der Tools wird die Standardzieldatei verwendet. Sie können für Windows 8 jedoch auf die gleiche Weise benutzerdefinierte Ziele definieren wie für Windows 8.1 und Windows 10.

Sie können den Speicherort der Zieldatei festlegen und diesem Speicherort eine Zieldatei hinzufügen, bevor Sie die benutzerdefinierten Ziele über die Benutzeroberfläche anwenden. Sobald eine Zieldatei ausgewählt wurde, wird sie dauerhaft als Zieldatei für alle geöffneten Ergebnisse verwendet.

Es kann nur jeweils eine Zieldatei verwendet werden. Ziele für alle Bewertungen werden in einer einzelnen Zieldatei festgelegt. Die Bewertungstools suchen in der folgenden Reihenfolge nach Zielen:

  1. Benutzerdefinierte Zieldatei
  2. Ziele, die in der Ergebnisdatei definiert sind
  3. Ziele, die im Bewertungsmanifest definiert sind

Sie können Ihre eigene Zieldatei auf der Grundlage der Beispielzieldatei unter „%PROGRAMFILES%\Windows Kits\10\Assessment and Deployment Kit\Windows Assessment Toolkit\SDK\Samples\Goals“ erstellen.

Hinweis

Sie können eine Zieldatei nicht mit einem Auftrag verpacken, aber Sie können sie zur Verwendung durch andere Benutzer auf einer Dateifreigabe speichern.

Metriken

In diesem Abschnitt werden die wichtigsten Metriken beschrieben, die von den Bewertungen on/Off gemeldet werden, häufige Ursachen von schlechten Ergebnissen für diese Metriken und häufige Korrekturen für Probleme im Zusammenhang mit diesen Metriken. In diesem Abschnitt können Sie auch die Zielgruppe identifizieren, für die die Metrik am besten geeignet ist.

In der folgenden Tabelle werden die Metriken beschrieben, die in einer Bewertung verfügbar sein können:

Bewertung Beschreibung der Metrik
Bewertung der Startleistung (Schnellstart) Diese Metrik erfasst die Zeit vom Beginn der Phase zum Herunterfahren bis zum Ende des Schreibens der Ruhezustandsdatei auf Datenträger und des Übergangs in einen niedrigeren Energiezustand (S4).
Bewertung der Startleistung (vollständiger Start) Diese Metrik erfasst die Zeit vom Beginn der Phase zum Herunterfahren bis zum Übergang in den ausgeschalteten Zustand.
Bewertung der Standbyleistung Diese Metrik erfasst die Zeit vom Beginn der Phase zum Anhalten bis zum Übergang in einen niedrigeren Energiezustand (S3).
Bewertung der Leistung des Ruhezustands Diese Metrik erfasst die Zeit vom Beginn des Ruhezustands bis zum Ende des Schreibens der Ruhezustandsdatei auf Datenträger und des Übergangs in einen niedrigeren Energiezustand (S4).

Sie können Metriken zur Bewertung des Ein/Aus-Übergangs für die folgenden Übergangsphasen anzeigen:

Hinweis

Wenn Sie die Einstellung „Minifilter-Diagnosemodus aktivieren“ aktiviert haben, enthalten die Bewertungsergebnisse Minifiltermetriken. Weitere Informationen zu Minifiltermetriken und -ergebnissen finden Sie unter Minifilterdiagnose.

Probleme

Bei den Bewertungen für die Ein/Aus-Übergangsleistung wird eine erweiterte Problemanalyse ausgeführt, und es werden Links zu WPA bereitgestellt, um die bei der Bewertung identifizierten Probleme zu beheben. Wenn WPA geöffnet wird, sind je nach Problemtyp möglicherweise weitere Details zur Datenträger- oder CPU-Aktivität verfügbar. In diesem Abschnitt werden allgemeine Untersuchungstechniken beschrieben, mit denen Sie Leistungsprobleme analysieren können.

Suchen des größten Mitwirkenden

Öffnen Sie die Bewertungsergebnisdatei in der Windows-Bewertungskonsole, und erweitern Sie die entsprechende übergeordnete Metrik. Die untergeordneten Metriken bieten in der Regel Informationen zu bestimmten Komponenten, die sich auf die übergeordnete Metrik auswirken.

Sehen Sie sich beispielsweise die Metrik Dauer des Herunterfahrens von Prozessen an. Sie können die Metrik erweitern, um drei Tabellen mit Untermetriken für diese Phase anzuzeigen. Die ersten beiden Tabellen zeigen die CPU- und Datenträgerauslastung an, und die dritte Tabelle zeigt die Dauer einzelner Prozesse, die heruntergefahren werden.

Weitere Spalten, z. B. die Spalte Detail, geben weitere Details für die Untermetriken an. Unter Prozesse zum Herunterfahren von Benutzersitzungen zeigt die Spalte Detail eine PID an.

Hinweis

In der Standardansicht kann die Spalte Detail den Wert „Verschiedene“ enthalten, da PIDs nicht iterationsübergreifend aggregiert werden können. Erweitern Sie Iterationen, um einzelne PIDs anzuzeigen.

Mit der Windows-Bewertungskonsole können Sie die Untermetrikliste nach einer beliebigen Datenspalte sortieren (mit Ausnahme der Listen der Schnellstartphasen auf oberster Ebene, die nach der Reihenfolge der Phasen beim Herunterfahren/Starten sortiert werden).

Klicken Sie beispielsweise in der erweiterten Prozessliste für die Phase der Prozesse zum Herunterfahren von Benutzersitzungen mit der rechten Maustaste auf die Tabellenüberschrift, und wählen Sie dann Zeilen absteigend sortieren aus.

Sie können diese Technik für mehrere Phasenzeiträume auf oberster Ebene verwenden.

Anzeigen von Ressourcenverwendungsmetriken

Zeigen Sie die detaillierten Ressourcenverwendungsmetriken für jeden Prozess in dieser Phase an. Um diese Informationen abzurufen, erweitern Sie die Prozesse für jede Phasenregisterkarte im Abschnitt, und sortieren Sie dann nach CPU-Nutzung oder gesamter Datenträgerverwendung.

Weitere Informationen

Weitere Informationen zu Problemen und Empfehlungen bei ausführlichen Analysen finden Sie unter Allgemeine Probleme bei der ausführlichen Analyse.

Die Bewertung meldet einen Beendigungscode von 0x80050006

Dieser Fehler tritt auf, wenn Wartungstasks auf dem PC registriert wurden, aber nicht vor der Bewertungsausführung abgeschlossen wurden. Dies verhindert das Ausführen der Bewertung, da Wartungstasks häufig Auswirkungen auf Bewertungsmetriken haben.

Führen Sie Lösen dieses Problems eine der folgenden Aktionen aus:

  1. Stellen Sie sicher, dass der Computer mit einem Netzwerk verbunden ist und mit Netzstrom betrieben wird. Starten Sie ausstehende Wartungstasks mit dem folgenden Befehl über eine Eingabeaufforderung mit erhöhten Rechten:

    rundll32.exe advapi32.dll,ProcessIdleTasks

  2. Deaktivieren Sie regelmäßige und inaktive Wartungsaufgaben, und beenden Sie alle Wartungsaufgaben, bevor Sie die Bewertung ausführen.

Bewährte Methoden für zeitkritische Aufgaben

Wenn Sie vermeiden möchten, dass sich eine Aufgabe verzögert, stellen Sie sicher, dass sie keine langwierigen Prozesse durchführt. Nachfolgend sind einige Punkte aufgeführt, die Sie vermeiden sollten.

  • Wenn eine zeitkritische Antwort erforderlich ist, z. B. um WM_ENDSESSION beim Herunterfahren zu verarbeiten, planen Sie keine umfangreichen Vorgänge beim Empfangen der Anforderung ein (abgesehen von Vorgängen für die Zuverlässigkeit der Daten, die ausgeführt werden müssen, z. B. das Speichern von Benutzeränderungen).

  • Vermeiden Sie die Ausführung von Vorgängen, die länger dauern können, wenn diese nicht unbedingt erforderlich sind. Verschieben Sie sie, bis die aktuelle zeitkritische Aufgabe abgeschlossen ist. Vermeiden Sie alle APIs mit dem Hinweis, dass Sie bei deren Verwendung die Leistung berücksichtigen sollen.

  • Vermeiden Sie Netzwerkabhängigkeiten, da jede Netzwerkanforderung durch Netzwerkprobleme verzögert werden kann. Dies gilt insbesondere für Szenarien beim Starten und Herunterfahren, da das Netzwerk nicht garantiert für die gesamte Zeit verfügbar ist.

  • Vermeiden Sie lange Timeouts. Wenn eine Wartezeit erforderlich ist, stellen Sie sicher, dass die Wartezeit an einen (im Kontext des betreffenden zeitkritischen Vorgangs) geringen Timeoutwert gebunden ist.

  • Vermeiden Sie übermäßige Berechnungen. Denken Sie daran, dass Prozessoren in der Geschwindigkeit variieren, sodass eine Berechnung von 100 ms auf einem sehr schnellen Computer auf einem langsameren Computer möglicherweise Sekunden dauert.

  • Vermeiden Sie unnötige Speicher-E/A. Jede E/A-Anforderung kann von anderen Komponenten verzögert werden. Auf einem typischen System werden ständig Dutzende von Anwendungen und Diensten ausgeführt, und die Speicherressourcen sind begrenzt. Ihre E/A-Anforderung kann hinter Hunderten ähnlicher Anforderungen aus anderen Komponenten in der Warteschlange stehen.

  • Vermeiden Sie Datenträgerleerungen, z. B. durch Aufrufen der FlushFileBuffers-API. Die Leerung bewirkt, dass der Datenträgerstapel seine Caches löscht und die Festplatte zum Herausschreiben von Daten in den zugehörigen RAM-Puffern zwingen soll. In der Regel ist dieser Vorgang sehr ressourcenintensiv und garantiert keine Datenkonsistenz, da die Festplatten die Anforderung häufig ignorieren.

  • Vermeiden Sie das Leeren von Registrierungsstrukturen durch Aufrufen der regFlushKey-API. Aufgrund des Registrierungsdesigns führt die API dazu, dass geänderte Daten für die gesamte Struktur auf den Datenträger geleert werden, was ein sehr ressourcenintensiver Vorgang ist. Das Leeren von Registrierungsschlüsseln ist eine Aktion, die in der Regel nicht benötigt wird, da das Betriebssystem eine konsistente Registrierungsansicht für alle Komponenten bereitstellt. Außerdem führt die Registrierung selbst alle paar Sekunden asynchrone Leerungen durch.

  • Vermeiden Sie das Öffnen neuer RPC-Verbindungen, da der RPC-Authentifizierungsprozess aufwendig ist. Die Einrichtung einer neuen RPC-Verbindung umfasst aufwendige Sicherheitsüberprüfungen.

  • Vermeiden Sie das Aufrufen von Transaktions-APIs wie z. B. TxF-APIs, da sie häufig eine Reihe ressourcenintensive Vorgänge für jeden API-Aufruf ausführen. Diese APIs erzielen Zuverlässigkeit auf Kosten der Leistung, sodass diese APIs während zeitkritischer Aufgaben nicht verwendet werden sollten.

Bewertungen

Leistung von Ein/Aus-Übergängen

Automatisieren von Neustarts vor der Ausführung von Bewertungen

Windows-Bewertungstoolkit