AutoMemoryBenchmark
Questo test è costituito da più scenari in cui un driver viene valutato per l'utilizzo della memoria nello scenario. Il benchmark aggrega i risultati da metriche di memoria diverse per arrivare a un punteggio finale per lo scenario. Questo punteggio è lo sviluppatore di metriche chiave deve ottimizzare e la metrica valutata per la certificazione hardware di Windows.
Il benchmark di memoria è attualmente costituito dai sei scenari seguenti:
Idle
Presente
Trame
Buffer
Superfici
Caricamento
Per ognuno degli scenari di rendering (tutti gli scenari tranne Inattività), gli obiettivi per lo scenario vengono stabiliti in modo che:
2 MB consentito per il sovraccarico del sistema operativo.
+2 MB consentito per il sovraccarico del driver per GPU in un collegamento per sistemi x86 e x64, +1 MB per GPU in un collegamento consentito per i sistemi Arm. Il numero di GPU collegate in un sistema viene determinato e moltiplicato in base alle dimensioni determinate dal sistema per GPU per assegnare il sovraccarico totale del driver consentito.
+Dimensioni delle superfici create in modo esplicito dall'applicazione + 7,5% per l'allineamento/riempimento nel caso di non potenza di 2 superfici.
+4 KB di sovraccarico per superficie creata in sistemi a 32 bit, +8 KB di sovraccarico per superficie su sistemi a 64 bit.
Ad eccezione dello scenario Presente, le destinazioni dello scenario di rendering vengono arrotondate al limite di metà megabyte successivo.
Dettagli del test
Specifiche |
|
Piattaforme |
|
Versioni supportate |
|
Tempo di esecuzione previsto (in minuti) | 2 |
Categoria | Benchmark |
Timeout (in minuti) | 120 |
Richiede il riavvio | false |
Richiede una configurazione speciale | false |
Tipo | automatic |
Documentazione aggiuntiva
I test in questa area di funzionalità potrebbero avere documentazione aggiuntiva, inclusi prerequisiti, configurazione e informazioni sulla risoluzione dei problemi, disponibili negli argomenti seguenti:
Esecuzione del test
Prima di eseguire il test, completare la configurazione del test come descritto nei requisiti di test: Prerequisiti di test di wdTF System Fundamentals Testing.
Risoluzione dei problemi relativi
Per la risoluzione dei problemi generici degli errori di test HLK, vedere Risoluzione dei problemi di test di Windows HLK.
Uno stack che non passa tutto il modo di creare thread indica che ETW ha un problema a camminare lo stack quando viene attivato l'evento. ETW registra un massimo di 96 frame dello stack, ma questo limite viene raramente raggiunto. In genere, il problema è un driver compilato con ottimizzazione FPO che causa la fine brusca della procedura dello stack.
Se non si dispone di uno stack, assicurarsi di eseguire il benchmark con l'opzione -details.
Per altre informazioni sulla risoluzione dei problemi, vedere Risoluzione dei problemi relativi ai test fondamentali del sistema.
Altre informazioni
Sintassi dei comandi
Opzione comando | Descrizione |
---|---|
AutoShell.exe Memorywlk.xml |
Esegue il test per WHLK |
Nota
Per la Guida della riga di comando per questo file binario di test, digitare /h.
Elenco file
File | Posizione |
---|---|
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 |