当我将文件从 HDD 传输到 U 盘(廉价的 sandisk USb2.0)时,传输速度最初非常高(80-250MBps),传输结束时指示停止(有时会挂起)。一段时间后通常会恢复正常(完成传输所需的时间与 Windows 中通常所需的时间相同)。从 U 盘传输到 HDD 时速度正常(18-22MBps)。我还使用我的另一台 corsair U 盘进行了测试,结果仍然一样。
笔记本电脑型号:华硕 X55C 双启动 Windows 8.1
答案1
根据您机器的具体配置,这很可能是磁盘缓存在为您工作...正在复制的文件首先被传输到磁盘缓存,然后内核在后台将其从缓存复制到磁盘。
要获取磁盘缓存内存使用:
free --human
它会给你类似这样的信息:
total used free shared buffers cached
Mem: 3.8G 3.7G 136M 362M 13M 1.6G
-/+ buffers/cache: 2.0G 1.8G
Swap: 7.6G 57M 7.6G
在上述数字中,缓存是1.6G
,因此,如果没有其他读取/写入进行,则低于该数字的复制到外部 USB 驱动器的文件将具有较高的传输速度,并且一旦缓存已满,复制速度将下降到 USB 驱动器的有效速度......