磁盘压力(徽标)

该测试通过发送设备可处理的尽可能多的异步 I/O 来对计算机上的磁盘施加压力。 对于给定的测试系统配置,测试应该达到测试设备的带宽限制。

测试详细信息

   
规范
  • Device.Storage.Controller.BasicFunction
  • Device.Storage.Hd.BasicFunction
  • Device.Storage.Optical.Features
  • Device.Storage.Hd.RemovableMedia.BasicFunction
平台
  • Windows 10,客户端版本 (x86)
  • Windows 10,客户端版本 (x64)
  • Windows Server 2016 (x64)
  • Windows 10,客户端版本 (Arm64)
支持的版本
  • 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 的下一次更新
预计运行时间(以分钟为单位) 90
类别 方案
超时(以分钟为单位) 5400
需要重启 false
需要特殊配置 false
类型 automatic

 

其他文档

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

运行测试

在运行测试之前,请按照如下测试要求中所述完成测试设置:

如果对任何需要介质的驱动器进行测试,或在所包含的驱动器需要介质的计算机上以系统模式进行测试,则必须将介质插入到驱动器中。 使用的介质必须经过格式化,并且包含的数据至少占介质容量的 50%。

故障排除

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

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

更多信息

测试通过了目标测试设备的实例路径。 它会查找与测试设备相同或连接到测试设备的所有硬盘和光驱。 然后,测试将在所有找到的设备上进行以下方案:

  • 顺序读取

  • 顺序写入

  • 顺序验证(写入后读取和比较)

  • 随机读取

  • 随机写入

  • 随机验证

测试有一个固定的运行时间,并在其中一小部分时间内运行每个方案。 如果是六个方案且运行时间为 90 分钟,则每个方案运行 15 分钟。 测试显示带有当前方案进度的对话框。 对于光学设备,将跳过任何写入场景(包括验证)。 单个数据传输的大小由命令行参数确定;徽标测试的默认大小为 32 KB。

测试尝试执行原始写入,如果可以的话,绕过安装在硬盘上的任何文件系统。 如果发生以下任一情况,测试将尝试原始写入:

  • 此测试可以找到一个原始的、未分区的磁盘。

  • 此测试可以找到一个原始的、未格式化的卷。

  • 此测试可以找到它可以卸载的卷。

如果上述情况均不存在,则测试将通过文件系统执行 I/O。 此操作更占用 CPU,并且可能无法为设备提供准确的带宽和延迟测量。 在第三种情况下(测试找到一个可以卸载的卷),这是运行测试的最常见模式,测试分配一个要使用的测试文件并仅写入该文件的范围。 这种情况可确保测试永远不会破坏它正在测试的设备的文件系统。

测试使用的空间量由测试设备上的可用空间决定。 为确保获得最佳设备性能,你应该从测试设备中删除所有不必要的文件,并在运行测试之前对设备进行干净的格式化或碎片整理。 如果目标的碎片可能影响测试结果,测试会向你发出警告。

尽管此测试确实测量了设备性能,但目前在此测试的徽标版本中没有基于这些测量结果通过或失败的测试用例。

命令语法

命令选项 说明

DiskIo

运行测试。

警告

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

 

文件列表

文件 位置

DiskIo.exe

<[testbinroot]>\nttest\driverstest\storage\wdk

StorageDevices.dll

<[testbinroot]>\nttest\driverstest\storage\wdk

 

参数

参数名称 参数说明
WDKDeviceID
TestDuration 整个测试的持续时间(以秒为单位)。
BlockSize 每个事务的块大小。
方案 要执行的方案
设置 其他设置