Partilhar via


AutoMemoryBenchmark

Esse teste consiste em vários cenários em que um driver é avaliado quanto à memória consumida no cenário. O parâmetro de comparação agrega resultados de diferentes métricas de memória para chegar a uma pontuação final para o cenário. Essa pontuação é a principal métrica que o desenvolvedor deve otimizar e a métrica avaliada para a certificação de Hardware do Windows.

Atualmente, o parâmetro de comparação de memória é composto pelos seis cenários a seguir:

  • Ocioso

  • Presente

  • Texturas

  • Buffers

  • Surfaces

  • Carregar

Para cada um dos cenários de renderização (todos os cenários, exceto Idle), as metas para o cenário são estabelecidas de modo que:

  • 2 MB permitido para sobrecarga do sistema operacional.

  • +2 MB permitido para sobrecarga de driver por GPU em um link para sistemas x86 e x64, +1 MB por GPU em um link permitido para sistemas Arm. O número de GPUs vinculadas em um sistema é determinado e multiplicado pelo tamanho determinado pelo sistema por GPU para dar a sobrecarga total do driver permitida.

  • +Tamanho das superfícies criadas explicitamente pelo aplicativo + 7,5% para alinhamento/preenchimento no caso de não potência de duas superfícies.

  • +sobrecarga de 4 KB por superfície criada em sistemas de 32 bits, +sobrecarga de 8 KB por superfície em sistemas de 64 bits.

  • Exceto para o cenário Presente, os destinos do cenário de renderização são arredondados para o próximo limite de meio megabyte.

Detalhes do teste

   
Especificações
  • System.Fundamentals.Graphics.DisplayRender.Performance
Plataformas
  • Windows 10, edições de cliente (x86)
  • Windows 10, edições de cliente (x64)
  • Windows Server 2016 (x64)
Versões com suporte
  • Windows 10
  • Windows 10, versão 1511
  • Windows 10, versão 1607
  • Windows 10, versão 1703
  • Windows 10, versão 1709
  • Windows 10, versão 1803
  • Windows 10, versão 1809
  • Windows 10, versão 1903
  • Próxima atualização para Windows 10
Tempo de execução esperado (em minutos) 2
Categoria Parâmetro de comparação
Tempo limite (em minutos) 120
Requer reinicialização false
Requer configuração especial false
Tipo automático

 

Documentação adicional

Os testes nessa área de recurso podem ter documentação adicional, incluindo pré-requisitos, configuração e informações de solução de problemas, que podem ser encontradas nos tópicos a seguir:

Executando o teste

Antes de executar o teste, conclua a configuração de teste conforme descrito nos requisitos de teste: Pré-requisitos de teste de conceitos básicos do sistema WDTF.

Solucionando problemas

Para solução de problemas genéricos de falhas de teste do HLK, consulte Solução de problemas de falhas de teste do Windows HLK.

Uma pilha que não vai até a criação de thread indica que o ETW está tendo um problema ao percorrer a pilha quando o evento é acionado. O ETW registrará no máximo 96 quadros de pilha, mas esse limite raramente é atingido. Normalmente, o problema é um driver compilado com otimização de FPO, fazendo com que a caminhada da pilha termine abruptamente.

Se você não tiver uma pilha, verifique se está executando o parâmetro de comparação com a opção -details.

Para obter informações adicionais de solução de problemas, consulte Solução de problemas de testes de conceitos básicos do sistema.

Mais informações

Sintaxe de comando

Opção de comando Descrição

AutoShell.exe Memorywlk.xml

Executa o teste para WHLK

Observação

   Para obter ajuda de linha de comando para esse binário de teste, digite /h.

 

Lista de arquivos

Arquivo Location

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