AutoMemoryBenchmark

此测试由多个方案组成,其中为方案中使用的内存对驱动程序进行了评估。 基准测试将不同内存指标的结果聚合为方案的最终分数。 此分数是开发人员应该优化的关键指标,以及评估 Windows 硬件认证的指标。

内存基准测试当前包括以下六个方案:

  • 空闲

  • 现值

  • 纹理

  • 缓冲区

  • 表面

  • 上传

对于每个呈现方案(除空闲以外的所有方案),将建立方案的目标,以便:

  • 操作系统开销允许为 2MB。

  • x86 和 x64 系统链路中每个 GPU 的驱动程序开销为 +2MB,Arm 系统允许的链路中每个 GPU 的驱动程序开销为 +1MB。 系统上链接的 GPU 数由系统确定的每个 GPU 的大小相乘,得出允许的总驱动程序开销。

  • 应用程序显式创建的图面大小 +7.5%,用于在 2 个图面的非幂情况下对齐/填充。

  • 在 32 位系统上创建的每个图面开销为 +4KB,在 64 位系统上创建的每个图面开销为 +8KB。

  • 除“现值”方案外,呈现方案目标将四舍五入到下一个半兆字节边界。

测试详细信息

   
规范
  • System.Fundamentals.Graphics.DisplayRender.Performance
平台
  • Windows 10,客户端版本 (x86)
  • Windows 10,客户端版本 (x64)
  • Windows Server 2016 (x64)
支持的版本
  • Windows 10
  • Windows 10 版本 1511
  • Windows 10 版本 1607
  • Windows 10 版本 1703
  • Windows 10 版本 1709
  • Windows 10 版本 1803
  • Windows 10 版本 1809
  • Windows 10 版本 1903
  • Windows 10 的下一次更新
预计运行时间(以分钟为单位) 2
类别 基准
超时(以分钟为单位) 120
需要重启 false
需要特殊配置 false
类型 automatic

 

其他文档

此功能区域中的测试可能会有其他文档,包括先决条件、设置和故障排除信息,这些内容可在以下主题中找到:

运行测试

在运行测试之前,请按照如下测试要求中所述完成测试设置:WDTF 系统基础测试先决条件

故障排除

有关 HLK 测试失败的常规故障排除,请参阅排查 Windows HLK 测试失败问题

不是一直到线程创建的堆栈表明,触发事件时,ETW 在遍历堆栈时遇到问题。 ETW 最多会记录 96 堆栈帧,但此限制很少被命中。 问题通常是,使用 FPO 优化编译的驱动程序导致堆栈遍历突然结束。

如果没有堆栈,请确保使用 -details 选项运行基准测试。

有关其他故障排除信息,请参阅排查系统基础测试问题

更多信息

命令语法

命令选项 说明

AutoShell.exe Memorywlk.xml

运行 WHLK 的测试

注意

   有关此测试二进制文件的命令行帮助,请键入 /h。

 

文件列表

文件 位置

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