混合修整性能测试(徽标)

此测试评估对支持混合信息功能集的 SATA 驱动器运行 Trim 命令的性能。

测试详细信息

   
规范
  • Device.Storage.Hd.Sata.HybridInformation.BasicFunction
平台
  • Windows 10,客户端版本 (x86)
  • Windows 10,客户端版本 (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 的下一次更新
预计运行时间(以分钟为单位) 180
类别 基准
超时(以分钟为单位) 10800
需要重启 false
需要特殊配置 false
类型 automatic

 

其他文档

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

运行测试

在运行测试之前,请按照如下测试要求中所述完成测试设置:硬盘驱动器测试先决条件

驱动器必须支持 Trim 命令。 IDENTIFY DEVICE 数据第 169 个词第 0 位必须设置为 1(请参阅 ACS-2 的第 7.18.7.71 条)。 该测试将使用 DATA SET MANAGEMENT 命令发送 Trim 命令。

确保有单独的驱动器可以用作记录器驱动器。 测试将自动选取日志记录驱动器。 尽可能减少驱动器上发生徽标测试范围外的活动非常重要。 由于这是性能测试,因此范围外的活动可能会影响结果。

故障排除

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

  • 检查 WTT 跟踪

    • 查看运行修整性能测试的任务日志。

    • 打开日志文件 TrimPerf.wtl。

    • 检查可能解决问题的消息。

    • 复制 .wtl 日志文件。 这是“WTT 跟踪”一节中所述的 WTT 跟踪。

  • 找不到指标

    • 此测试依赖于启用 Storport ETW 跟踪以获取命令完成指标。 有关启用此跟踪的详细信息,请参阅“ETW 跟踪”一节。

    • 请确保当前没有其他 Storport ETW 跟踪正在日志记录。 一次只能有一个 Storport ETW 跟踪处于活动状态。

  • 如果收到错误消息“测试驱动器不支持修整”,请尝试以下解决方法:

    • 确保将 SATA SSD 的 IDENTIFY DEVICE 数据第 169 个词第 0 位设置为 1。

    • 尝试通过 DATA SET MANAGEMENT 发送修整命令。

    • 再次运行测试。

  • 如果由于读取和写入最大延迟超过 500 毫秒而导致测试失败,请尝试以下解决方法:

    • 在不发送 Trim 命令的情况下检查 IO 延迟。 尝试将延迟降低至 500 毫秒以下。

    • 在发送 Trim 命令的情况下检查 IO 延迟。 尝试将延迟降低至 500 毫秒以下。

有关故障排除信息,请参阅排查 Device.Storage 测试问题

更多信息

这只是一个围绕正常修正性能测试的包装器。 唯一的区别是测试发送的每个 I/O 都具有优先级。 此外,此测试仅对等于设备缓存大小的前几个 GB 执行操作。

测试指标

命令 指标

Trim

所有 Trim 命令都必须在 500 毫秒内完成。

IO 命令(同时发送 Trim 命令)

  • 所有读取和写入命令都必须在 500 毫秒内完成。

  • 98.5% 的 I/O 命令必须在 100 毫秒内完成。

 

按照以下步骤手动重现此测试:

  • 导航到以下注册表项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\SCSI\Disk&Ven_[name of drive under test]\[device instance path]\Device Parameters

  • 右键单击“Storport”,指向“新建”,然后单击“DWORD(32 位)值”。

  • 将项命名为 EnableLogoETW,并将值设置为 1。

  • 拔下受测驱动器再将其插入到系统中,或重新启动系统以启用注册表设置。

  • 将 TrimPerf.exe、EtwProcessor.dll、Wex.Common.dll 和 Wex.Communication.dll 文件复制到本地。

  • 运行命令。

命令语法

命令 说明

TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType [DeviceType] /Scenario [Scenario] /DiskSize [DiskSize] /Cooldown [Cooldown]

运行测试。

 

参数

参数名称 参数说明
WDKDeviceID 要测试的设备的实例路径
LLU_NetAccessOnly 用于访问测试文件共享的用户帐户。
LLU_LclAdminUsr 用于运行测试的用户帐户。
StorageDriveNumber 要测试的设备驱动器型号
Verbosity 日志输出的详细程度。 0 表示最不详细,4 表示最详细
DeviceTag 设备标记
DeviceID 设备编号
IOOperation 读取或写入
DiskSize 磁盘大小
LogFile 日志文件名称