拇指驱动器是 FAT32。我经常将文件从拇指驱动器传输到内部 HDD (Ext4)。
- 有时,文件传输速度约为 15MB/s。
- 有时,文件传输速度约为 150MB/s。
- 有时,我不知道传输速率是多少,但一个 3GB 的文件传输不到 10 次。
在我看来,这种速度差异与当时使用的是 USB2 还是 USB3 协议有关,尽管我不知道这些协议的传输速率应该是多少。
无论如何,为什么会有所不同?有什么办法可以一直达到更高的利率吗?
拇指驱动器是 FAT32。我经常将文件从拇指驱动器传输到内部 HDD (Ext4)。
在我看来,这种速度差异与当时使用的是 USB2 还是 USB3 协议有关,尽管我不知道这些协议的传输速率应该是多少。
无论如何,为什么会有所不同?有什么办法可以一直达到更高的利率吗?
有些事情可能是原因:
传输速率在很大程度上取决于文件数量/文件大小——在像 FAT32 这样的文件系统上更是如此。
您确定在测量结束时间时文件实际上已完全写入吗?例如,我猜 3GB 的文件还没有写完。
在快速情况下,可能有些文件位于缓冲区缓存中。
你在测试前是否删除了缓存?
你可以这样做
echo 3 | sudo tee /proc/sys/vm/drop_caches