为什么我的 USB 3.0 闪存驱动器在复制几秒钟后传输速率会下降?

Mic*_*vin 3 usb usb-flash-drive external-hard-drive

我刚买了一个 SanDisk Ultra USB 3.0 64GB 闪存盘。规范说驱动器的最大读取速度是 80Mb/s。

我只有一个 USB 2.0 端口,我已经进行了这些测试:

  • 在(新格式化的)闪存驱动器上写入 4GB 文件的初始速度为 20Mb/s,几秒钟后下降到大约 7Mb/s。
  • 将同一文件写入连接到同一端口的 WD Passport USB HD 具有 20Mb/s 的恒定速度。

我应该怀疑闪存驱动器出现故障还是可能有合理的原因?

And*_*ese 6

你不能真正从读取速度得出关于写入速度的结论。通常,这些往往会有一定的差异,并且在不同的设备之间差异很大。

在写入 USB 密钥时,您在短时间内观察到速度下降的事实很可能是由于您的操作系统写入缓冲:出于性能原因,您的操作系统不会直接写入 USB 密钥,而是写入所谓的缓冲区缓存,假设没有必要立即写入文件。在大多数情况下,缓存写入并稍后在后台进行真正的写入是完全没问题的(这对于硬盘来说是完全正确的,但对于 USB 密钥则不一定)。下降是由批量写入更大的数据引起的,您的操作系统决定不应该进一步写入缓冲区缓存。

这也是您需要在物理移除可移动设备之前明确弹出它们的原因之一。