Freigeben über


Anwendungsüberprüfung – Stoppcodes – Perf

Die Perf-Testprüfung für die effiziente Verwendung von APIs, die sich auf die Systemleistung und den Energieverbrauch auswirken, z. B. das Aufrufen einer Windows-Funktion, die eine falsche Wartezeit verwendet.

Die folgenden Stoppcodes sind in diesem Testsatz enthalten.

Jede Verwendung einer Windows-Funktion, die eine definierte Wartezeit von weniger als 300 ms auslöst, ist ein Fehler bei der Energieeffizienz. Wechseln Sie zu einem ereignisbasierten Design, oder verlängern Sie die Wartezeit.

Wahrscheinliche Ursache

Beim Aufrufen einer Wartetyp-API mit einem Warte-/Verzögerungsintervall sollte größer oder gleich 300 ms sein. Das Aufrufen dieser API mit weniger als 300 ms führt dazu, dass Windows die CPUs zu oft reaktiviert. Wenn Windows gezwungen ist, die CPUs zu reaktivieren, wird mehr elektrische Energie verbraucht, was die Akkulaufzeit erheblich verringern und unnötige Stromaufnahme verursachen kann.

Von Application Verifier angezeigte Informationen
  • Format:  -  FEHLER: %ws(...%ws=%d...). %ws
  • Parameter 1  - Adresse des API-Namens (verwenden Sie du, um die Zeichenfolge abzuspeichern)
  • Parameter 2  - Adresse des Parameternamens (verwenden Sie du, um die Zeichenfolge abzuspeichern)
  • Parameter 3  - Parameterwert (Wartezeit/Verzögerungsdauer in ms)
  • Parameter 4  - Adresse der zusätzlichen Informationen (verwenden Sie du, um die Zeichenfolge abzubilden)

Weitere Informationen
  • Testebene:  Macht
  • Stopp-ID:  ERROR_DELAY_INTERVAL_DURATION_TOO_SHORT
  • Code beenden:  7000000
  • Schweregrad:  Fehler
  • Einmalfehler: 
  • Fehlerbericht:  Brechen
  • Melden Sie sich an die Datei an:  Ja
  • Backtrace erstellen:  Ja

Die Verwendung eines tolerierbaren Verzögerungsmechanismus von weniger als 300 ms ermöglicht dem System keine ausreichenden Unterbrechungsintervalle und ist ein Fehler bei der Energieeffizienz. Wechseln Sie zu einem ereignisbasierten Design, oder verlängern Sie die Verzögerungsdauer.

Wahrscheinliche Ursache

Beim Aufrufen einer Wartetyp-API mit einer tolerierbaren Verzögerung sollte die Dauer größer oder gleich 300 ms sein. Das Aufrufen dieser API mit weniger als 300 ms führt dazu, dass Windows die CPUs zu oft reaktiviert. Wenn Windows gezwungen ist, die CPUs zu reaktivieren, wird mehr elektrische Energie verbraucht, was die Akkulaufzeit erheblich verringern und unnötige Stromaufnahme verursachen kann.

Von Application Verifier angezeigte Informationen
  • Format:  -  FEHLER: %ws(...%ws=%d...). %ws
  • Parameter 1  - Adresse des API-Namens (verwenden Sie du, um die Zeichenfolge abzuspeichern)
  • Parameter 2  - Adresse des Parameternamens (verwenden Sie du, um die Zeichenfolge abzuspeichern)
  • Parameter 3  - Parameterwert (tolerable Variance in ms)
  • Parameter 4  - Adresse der zusätzlichen Informationen (verwenden Sie du, um die Zeichenfolge abzubilden)

Weitere Informationen
  • Testebene:  Macht
  • Stopp-ID:  ERROR_TOLERABLE_VARIANCE_DURATION_TOO_SHORT
  • Code beenden:  7000001
  • Schweregrad:  Fehler
  • Einmalfehler: 
  • Fehlerbericht:  Brechen
  • Melden Sie sich an die Datei an:  Ja
  • Backtrace erstellen:  Ja

Jede Verwendung einer Windows-Funktion, die eine definierte Wartezeit von weniger als 300 ms auslöst, ist ein Fehler bei der Energieeffizienz. Wechseln Sie zu einem ereignisbasierten Design, oder verlängern Sie die Wartezeit.

Wahrscheinliche Ursache

Beim Aufrufen einer Wartetyp-API mit einem Warte-/Verzögerungsintervall sollte die Dauer größer oder gleich 300 ms sein. Das Aufrufen dieser API mit weniger als 300 ms kann dazu führen, dass Windows die CPUs zu oft reaktiviert. Wenn Windows gezwungen ist, die CPUs zu reaktivieren, wird mehr elektrische Energie verbraucht, was die Akkulaufzeit erheblich verringern und unnötige Stromaufnahme verursachen kann.

Von Application Verifier angezeigte Informationen
  • Format:  -  WARNUNG: %ws(...%ws=%d...). %ws
  • Parameter 1  - Adresse des API-Namens (verwenden Sie du, um die Zeichenfolge abzuspeichern)
  • Parameter 2  - Adresse des Parameternamens (verwenden Sie du, um die Zeichenfolge abzuspeichern)
  • Parameter 3  - Parameterwert (Wartezeit/Verzögerungsdauer in ms)
  • Parameter 4  - Adresse der zusätzlichen Informationen (verwenden Sie du, um die Zeichenfolge abzubilden)

Weitere Informationen
  • Testebene:  Macht
  • Stopp-ID:  WARNING_DELAY_INTERVAL_DURATION_TOO_SHORT
  • Code beenden:  7000002
  • Schweregrad:  Warnung
  • Einmalfehler: 
  • Fehlerbericht:  Brechen
  • Melden Sie sich an die Datei an:  Ja
  • Backtrace erstellen:  Ja

Die Verwendung eines tolerierbaren Verzögerungsmechanismus von weniger als 300 ms ermöglicht dem System keine ausreichenden Unterbrechungsintervalle und ist ein Fehler bei der Energieeffizienz. Wechseln Sie zu einem ereignisbasierten Design, oder verlängern Sie die Verzögerungsdauer.

Wahrscheinliche Ursache

Beim Aufrufen einer Wartetyp-API mit einer tolerierbaren Varianz sollte die Dauer größer oder gleich 300 ms sein. Das Aufrufen dieser API mit weniger als 300 ms kann dazu führen, dass Windows die CPUs zu oft reaktiviert. Wenn Windows gezwungen ist, die CPUs zu reaktivieren, wird mehr elektrische Energie verbraucht, was die Akkulaufzeit erheblich verringern und unnötige Stromaufnahme verursachen kann.

Von Application Verifier angezeigte Informationen
  • Format:  -  WARNUNG: %ws(...%ws=%d...). %ws
  • Parameter 1  - Adresse des API-Namens (verwenden Sie du, um die Zeichenfolge abzuspeichern)
  • Parameter 2  - Adresse des Parameternamens (verwenden Sie du, um die Zeichenfolge abzuspeichern)
  • Parameter 3  - Parameterwert (tolerable Variance in ms)
  • Parameter 4  - Adresse der zusätzlichen Informationen (verwenden Sie du, um die Zeichenfolge abzubilden)

Weitere Informationen
  • Testebene:  Macht
  • Stopp-ID:  WARNING_TOLERABLE_VARIANCE_DURATION_TOO_SHORT
  • Code beenden:  7000003
  • Schweregrad:  Warnung
  • Einmalfehler: 
  • Fehlerbericht:  Brechen
  • Melden Sie sich an die Datei an:  Ja
  • Backtrace erstellen:  Ja

Das Anpassen der systemweiten Timerauflösung kann große Auswirkungen auf die Energieeffizienz haben und führt normalerweise nicht zu einer besseren Leistung. Verwenden Sie diese API nicht.

Wahrscheinliche Ursache

Es dem System zu erlauben, diesen Wert auszuwählen, ist sowohl für die Leistung als auch für die Energieeffizienz am besten geeignet. Das Anpassen des Systemtimers kann die Akkulaufzeit erheblich verringern und unnötigen Stromabzug verursachen.

Von Application Verifier angezeigte Informationen
  • Format:  -  FEHLER: %ws(...%ws=%d...). %ws
  • Parameter 1  - Adresse des API-Namens (verwenden Sie du, um die Zeichenfolge abzuspeichern)
  • Parameter 2  - Adresse des Parameternamens (verwenden Sie du, um die Zeichenfolge abzuspeichern)
  • Parameter 3  - Parameterwert (Timerauflösung in ms)
  • Parameter 4  - Adresse der zusätzlichen Informationen (verwenden Sie du, um die Zeichenfolge abzubilden)

Weitere Informationen
  • Testebene:  Macht
  • Stopp-ID:  ERROR_SYSTEM_TIMER_RESOLUTION_ADJUSTMENT
  • Code beenden:  7000004
  • Schweregrad:  Fehler
  • Einmalfehler: 
  • Fehlerbericht:  Brechen
  • Melden Sie sich an die Datei an:  Ja
  • Backtrace erstellen:  Ja

Es wurden Anpassungen am ausgeführten System vorgenommen, die den Stromverbrauch wahrscheinlich erhöhen. Nur Anwendungen, die Multimedia (Video/Audio) darstellen und keine Benutzerinteraktion erwarten, sollten diese APIs aufrufen.

Wahrscheinliche Ursache

Es wird empfohlen, die Verwendung dieser API mit Ausnahme von Multimediaanwendungen (Video/Audio) zu vermeiden, die keine Benutzerinteraktion erwarten, um die Energieeffizienz zu verbessern. Das Aufrufen dieser API führt dazu, dass Windows auf Energiesparvorgänge verzichtet und die Akkulaufzeit erheblich verringert und/oder unnötige Stromaufnahme verursacht.

Von Application Verifier angezeigte Informationen
  • Format:  – Die API mit dem Namen %ws wurde aufgerufen, was den Energieverbrauch des Systems erhöht. %ws
  • Parameter 1  - Adresse des API-Namens (verwenden Sie du, um die Zeichenfolge abzuspeichern)
  • Parameter 2  - Adresse der zusätzlichen Informationen (verwenden Sie du, um die Zeichenfolge abzubilden)
  • Parameter 3  - N/A
  • Parameter 4  - N/A

Weitere Informationen
  • Testebene:  Macht
  • Stopp-ID:  WARNING_SYSTEM_POWER_USAGE_INCREASE
  • Code beenden:  7000005
  • Schweregrad:  Warnung
  • Einmalfehler: 
  • Fehlerbericht:  Brechen
  • Melden Sie sich an die Datei an:  Ja
  • Backtrace erstellen:  Ja

Weitere Informationen

Anwendungsüberprüfung – Beenden von Codes und Definitionen

Application Verifier – Übersicht

Application Verifier – Features

Application Verifier – Testen von Anwendungen

Application Verifier– Tests in Application Verifier

Application Verifier: Debuggen der Anwendungsüberprüfung wird beendet

Application Verifier – Häufig gestellte Fragen