USB 2.0 模式与 USB 3.0 模式下 USB 闪存驱动器的写入速度对比

USB 2.0 模式与 USB 3.0 模式下 USB 闪存驱动器的写入速度对比

当我连接我的闪迪 USB 闪存盘到USB 2.0端口并向其写入102MB数据,则数据传输速度为9.2MB/s:

# time dd if=/dev/zero of=/dev/sdb bs=512 count=200000
200000+0 records in
200000+0 records out
102400000 bytes (102 MB, 98 MiB) copied, 11,1333 s, 9,2 MB/s

real    0m11.134s
user    0m0.000s
sys 0m0.244s
# 

当我将同一个 USB 闪存驱动器连接到同一台 PC 上的 USB 3.0 端口时,数据传输速度为 15.4MB/s:

# time dd if=/dev/zero of=/dev/sdb bs=512 count=200000
200000+0 records in
200000+0 records out
102400000 bytes (102 MB, 98 MiB) copied, 6,63853 s, 15,4 MB/s

real    0m6.639s
user    0m0.028s
sys 0m0.180s
# 

什么可能导致这种情况? USB 2.0 理论最大传输速度应为 60MB/s,即我期望在high-speedSuperSpeed模式下具有相同的约 15MB/s 传输速度。

答案1

查看亚马逊上的用户评论。据报道,该闪存驱动器速度很慢。规格从未给出写入速度的硬性数字。 USB3 连接器或 USB3 兼容性从来都不是速度的保证。

如果出现以下情况,您可能会得到不同的结果:

  • 您在其上格式化文件系统并写入文件而不是原始设备
  • 您使用一百个 1MB 文件而不是一个 100MB 文件进行测试。

此外,/dev/urandom 比 /dev/zero 可以更好地模拟您在这些设备上编写的典型文件。但不要使用 /dev/random,因为它会减慢速度并且会成为瓶颈。

相关内容