Partager via


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
  • System.Fundamentals.Graphics.DisplayRender.Performance
Plateformes
  • Windows 10, éditions clientes (x86)
  • Windows 10, éditions clientes (x64)
  • Windows Server 2016 (x64)
Versions prises en charge
  • 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
  • Prochaine mise à jour de Windows 10
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