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 |
|
Plattformen |
|
Unterstützte Versionen |
|
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 |