Freigeben über


AutoMemoryBenchmark

Dieser Test besteht aus mehreren Szenarios, in denen ein Treiber auf den im Szenario verwendeten Arbeitsspeicher ausgewertet wird. Der Vergleichstest aggregiert Ergebnisse aus verschiedenen Speichermetriken, um zu einer Endbewertung für das Szenario zu gelangen. Diese Bewertung ist die Schlüsselmetrik, die Entwickler*innen optimieren sollten, und die Metrik, die für die Windows-Hardwarezertifizierung ausgewertet wird.

Der Speichervergleichstest besteht derzeit aus den folgenden sechs Szenarios:

  • Idle

  • Anzahl

  • Texturen

  • Puffer

  • Oberflächen

  • Upload

In jedem der Renderingszenarios (alle Szenarios mit Ausnahme von „Idle“), werden die Ziele des Szenarios so eingerichtet, dass:

  • 2 MB an Betriebssystem-Mehraufwand zulässig sind

  • für x86- und x64-Systeme +2 MB an Treibermehraufwand pro GPU in einer Verknüpfung und für Arm-Systeme +1 MB pro GPU in einer Verknüpfung zulässig sind. Die Anzahl der verknüpften GPUs in einem System wird durch die systembestimmte Größe pro GPU bestimmt und multipliziert, um den insgesamt zulässigen Treiberaufwand zu ermöglichen.

  • +Größe von Oberflächen, die explizit von der Anwendung erstellt werden, +7,5 % für die Ausrichtung/Abstand im Falle der fehlenden Stromversorgung von 2 Oberflächen

  • +4 KB-Aufwand pro Oberfläche, die auf 32-Bit-Systemen erstellt wurden, +8 KB Aufwand pro Oberfläche auf 64-Bit-Systemen

  • Mit Ausnahme des aktuellen Szenarios werden die Renderingszenarioziele auf das nächste halbe Megabyte aufgerundet.

Testdetails

   
Spezifikationen
  • System.Fundamentals.Graphics.DisplayRender.Performance
Plattformen
  • Windows 10, Client-Editionen (x86)
  • Windows 10, Client-Editionen (x64)
  • Windows Server 2016 (x64)
Unterstützte Versionen
  • Windows 10
  • Windows 10, Version 1511
  • Windows 10, Version 1607
  • Windows 10, Version 1703
  • Windows 10, Version 1709
  • Windows 10, Version 1803
  • Windows 10, Version 1809
  • Windows 10, Version 1903
  • Nächstes Update auf Windows 10
Voraussichtliche Laufzeit (in Minuten) 2
Kategorie Vergleichstest
Zeitüberschreitung (in Minuten) 120
Neustart erforderlich false
Erfordert eine spezielle Konfiguration false
Typ automatic

 

Zusätzliche Dokumentation

Tests in diesem Funktionsbereich enthalten möglicherweise zusätzliche Dokumentation, einschließlich Informationen zu Voraussetzungen, Einrichtung und Fehlerbehebung, die in den folgenden Themen zu finden sind:

Ausführen des Tests

Bevor Sie den Test ausführen, schließen Sie das Testsetup wie in den Testanforderungen beschrieben ab: Testvoraussetzungen für WDTF-Systemgrundlagen.

Problembehandlung

Allgemeine Informationen zur Problembehandlung von HLK-Testfehlern finden Sie unter Problembehandlung bei fehlgeschlagenen Windows HLK-Tests.

Ein Stapel, für den keine Threads erstellt werden, weist darauf hin, dass ETW ein Problem beim Passieren des Stapels hat, wenn das Ereignis ausgelöst wird. ETW protokolliert maximal 96 Stapelframes. Dieser Grenzwert wird jedoch selten erreicht. Normalerweise besteht das Problem in einem Treiber, der mit der FPO-Optimierung kompiliert wurde, wodurch die Stapelausführung plötzlich beendet wird.

Wenn Sie keinen Stapel haben, stellen Sie sicher, dass Sie den Vergleichstest mit der Option -details ausführen.

Weitere Informationen zur Problembehandlung finden Sie unter Problembehandlung beim Testen der Systemgrundlagen.

Weitere Informationen

Befehlssyntax

Befehlsoption Beschreibung

AutoShell.exe Memorywlk.xml

Führt den Test für WHLK aus

Hinweis

   Geben Sie /h ein, um die Befehlszeilenhilfe für diese Testbinärdatei anzuzeigen.

 

Dateiliste

Datei Standort

AutoShell.exe

[WTT\TestBinRoot]\nttest\windowstest\graphics\perfx2\

Memorywlk.xml

[WTT\TestBinRoot]\nttest\windowstest\graphics\perfx2\

Perl.exe

[WTT\OSBinRoot]\Perl\perl.exe

TestX.man

[WTT\TestBinRoot]\nttest\windowstest\graphics\perfx2\

setup.pl

[WTT\TestBinRoot]\nttest\windowstest\graphics\perfx2\MemoryBenchmark