Debian 文件传输到 USB 闪存驱动器的奇怪行为

Debian 文件传输到 USB 闪存驱动器的奇怪行为

当我尝试将一个相对较大的文件传输/复制到 USB 驱动器时,出现了一些不寻常的情况。

传输速率一开始似乎很稳定,直到传输结束为止。例如,传输 2 GB 文件,一旦传输了 1.7 GB,传输速率似乎从 ~90 Mb/s 骤降至 10 Mb/s,并在传输的剩余时间内稳定在 10。

有谁知道为什么会发生这种情况,或者其他人是否遇到过这个问题?谢谢。

编辑:我实际上注意到它比我想象的要糟糕得多。它从约 400 Mb/s 开始,然后呈指数下降,直至达到约 1 Mb/s。

答案1

这是由于 USB 驱动器上的(写入)缓存可以接受指定数量的数据进行缓冲并从缓冲区写入磁盘。使用这种技术,您应该能够以相当快的方式编写“正常/常规大小”的文件。如果写入的文件大于缓冲区,缓冲区就会过载,并且写入需要直接写入磁盘。在这种情况下,您会看到性能下降。

相关内容