我注意到,在同一台机器上,快速 nvme m.2 ssd(一般读取速度为 3.2GB/s,写入速度为 2.7 GB/s)和 ram 磁盘之间的文件传输速度最高约为 1.4-1.5 GB/s。为什么会这样?我运行 Windows 10 Pro Workstation 作为操作系统,并关闭了所有防火墙、病毒扫描程序或其他开销。驱动器的读写速度分别超过 2.5 GB/s。为什么单个大文件的 Windows 文件传输速度上限为 1.5 GB/s 左右?我纯粹在评估连续读写性能。Windows 10 的文件传输是否有上限?
答案1
该帖子的评论摘要以及发帖人进行的测试结果:
已发现所有复制实用程序的运行速度大致相同:Windows 资源管理器、copy、xcopy、robocopy、TeraCopy。
唯一能够达到磁盘最高读取速度的实用程序是 FastCopy。
FastCopy 实用程序的独特之处在于其可以并行执行读写操作,并且不使用 Windows 缓存来移动数据。
因此,结论是,使用标准 Windows 机制复制文件时速度缓慢的原因是:
- 缺乏并行性,写入时读取被暂停
- Windows 缓存机制固有的低效率。
文件复制速度慢的问题在 Windows 中已经存在了很长时间,甚至在 Windows 的早期版本中也存在。上述结果或许也解释了为什么 Linux 的磁盘操作效率据说比 Windows 高。