AutoMemoryBenchmark
Esta prueba consta de varios escenarios en los que se evalúa un controlador para consumir memoria en el escenario. La prueba comparativa agrega resultados de diferentes métricas de memoria para llegar a una puntuación final para el escenario. Esta puntuación es la clave que el desarrollador de métricas debe optimizar y la métrica que se evalúa para la certificación de hardware de Windows.
La prueba comparativa de memoria se compone actualmente de los seis escenarios siguientes:
Inactivo
Presente
Texturas
Búferes
Superficies
Cargar
Para cada uno de los escenarios de representación (todos los escenarios excepto Idle), se establecen los objetivos del escenario de manera que:
2 MB permitidos para la sobrecarga del sistema operativo.
+2 MB permitido para la sobrecarga del controlador por GPU en un vínculo para sistemas x86 y x64, +1 MB por GPU en un vínculo permitido para los sistemas Arm. El número de GPU vinculadas en un sistema se determina y multiplica por el tamaño determinado por el sistema por GPU para proporcionar la sobrecarga total del controlador permitida.
+Tamaño de superficies creadas explícitamente por la aplicación + 7,5 % para alineación/relleno en el caso de no potencia de 2 superficies.
Sobrecarga de +4 KB por superficie creada en sistemas de 32 bits, sobrecarga de +8 KB por superficie en sistemas de 64 bits.
Excepto en el escenario actual, los destinos del escenario de representación se redondean al siguiente límite de medio megabyte.
Detalles de las pruebas
Especificaciones |
|
Plataformas |
|
Versiones admitidas |
|
Tiempo de ejecución esperado (en minutos) | 2 |
Categoría | Prueba comparativa |
Tiempo de espera (en minutos) | 120 |
Requiere reinicio | false |
Requiere una configuración especial | false |
Tipo | automatic |
Documentación adicional
Las pruebas de esta área de características pueden tener documentación adicional, incluidos los requisitos previos, la configuración y la información de solución de problemas, que se pueden encontrar en los temas siguientes:
Ejecución de la prueba
Antes de ejecutar la prueba, complete la configuración de la prueba tal como se describe en los requisitos de prueba: Requisitos previos de pruebas básicas del sistema WDTF.
Solución de problemas
Para solucionar problemas genéricos de errores de prueba de HLK, consulte Solución de problemas de errores de prueba de HLK de Windows.
Una pila que no va hasta la creación de subprocesos indica que ETW tiene un problema al recorrer la pila cuando se desencadena el evento. ETW registrará un máximo de 96 fotogramas de pila, pero ese límite rara vez se alcanza. Normalmente, el problema es un controlador compilado con optimización de FPO, lo que hace que el recorrido de la pila finalice abruptamente.
Si no tiene una pila, asegúrese de que está ejecutando la prueba comparativa con la opción -details.
Para obtener información adicional sobre la solución de problemas, consulte Troubleshooting System Fundamentals Testing.
Más información
Sintaxis de comandos
Opción de comando | Descripción |
---|---|
AutoShell.exe Memorywlk.xml |
Ejecuta la prueba para WHLK |
Nota
Para obtener ayuda de la línea de comandos para este archivo binario de prueba, escriba /h.
Lista de archivos
Archivo | Ubicación |
---|---|
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 |