AutoMemoryBenchmark
Ce test se compose de plusieurs scénarios dans lesquels un pilote est évalué pour la mémoire consommée dans le scénario. Le benchmark agrège les résultats de différentes métriques de mémoire pour arriver à un score final pour le scénario. Ce score est la clé que le développeur de métriques doit optimiser et la métrique qui est évaluée pour la certification du matériel Windows.
Le benchmark de mémoire se compose actuellement des six scénarios suivants :
Idle
Présent
Textures
Mémoires tampons
Surfaces
Télécharger
Pour chacun des scénarios de rendu (tous les scénarios sauf Idle), les objectifs du scénario sont établis de telle sorte que :
2 Mo autorisés pour la surcharge du système d’exploitation.
+2 Mo autorisés pour la surcharge du pilote par GPU dans une liaison pour les systèmes x86 et x64, +1 Mo par GPU dans une liaison autorisée pour les systèmes Arm. Le nombre de GPU liés sur un système est déterminé et multiplié par la taille déterminée par le système par GPU pour donner la surcharge totale du pilote autorisée.
+Taille des surfaces explicitement créées par l’application + 7,5 % pour l’alignement/remplissage dans le cas de 2 surfaces non alimentées.
+4 Ko de surcharge par surface créée sur les systèmes 32 bits, +8 Ko par surface sur les systèmes 64 bits.
À l’exception du scénario Présent, les cibles de scénario de rendu sont arrondies à la limite de demi-mégaoctets suivante.
Détails du test
Spécifications |
|
Plateformes |
|
Versions prises en charge |
|
Durée d’exécution attendue (en minutes) | 2 |
Catégorie | Référence |
Délai d’expiration (en minutes) | 120 |
Nécessite un redémarrage | false |
Nécessite une configuration spéciale | false |
Type | automatique |
Documentation supplémentaire
Les tests de cette zone de fonctionnalité peuvent avoir une documentation supplémentaire, y compris les conditions préalables, l’installation et les informations de résolution des problèmes, que vous trouverez dans les rubriques suivantes :
Exécution du test
Avant d’exécuter le test, effectuez la configuration du test comme décrit dans les conditions requises pour le test : WDTF System Fundamentals Testing Prerequisites.
Dépannage
Pour la résolution des problèmes génériques des échecs de test HLK, consultez Résolution des échecs de test HLK Windows.
Une pile qui ne va pas jusqu’à la création de threads indique qu’ETW rencontre un problème lors du déclenchement de l’événement. ETW enregistre un maximum de 96 images de pile, mais cette limite est rarement atteinte. En règle générale, le problème est lié à un pilote compilé avec l’optimisation FPO, ce qui entraîne la fin abrupte de la marche de la pile.
Si vous n’avez pas de pile, vérifiez que vous exécutez le benchmark avec l’option -details.
Pour plus d’informations sur la résolution des problèmes, consultez Résolution des problèmes liés aux tests de base du système.
Plus d’informations
Syntaxe de commande
Option de commande | Description |
---|---|
AutoShell.exe Memorywlk.xml |
Exécute le test pour WHLK |
Notes
Pour obtenir de l’aide sur la ligne de commande pour ce fichier binaire de test, tapez /h.
Liste de fichiers
File | Emplacement |
---|---|
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 |