为什么大文件传输会在 99% 停止几分钟?

Ash*_*win 15 windows hard-drive file-transfer windows-8

我想问这个问题很久了。在尝试从或向任何外部驱动器复制/移动 Windows 中的文件(大尺寸超过 10GB)时,我注意到传输活动保持同质,直到 99% 停止响应一分钟,然后完成剩余的几个字节。

我不明白这背后的逻辑,因为我只在 Windows 而不是在 Ubuntu 中注意到它。内部和外部驱动器都是 SSD。闪存驱动器也会发生这种情况。CPU是ULV处理器,会不会是这个问题?

谢谢!

Mok*_*bai 5

缓存。

(大概)

当 Windows 写入磁盘时,它会缓存写入磁盘的内容。它应该对闪存或外部 USB 驱动器执行此操作,但这是唯一适合的真正解释。

复制文件对话框显示在缓存而不是磁盘本身复制文件的速度,然后在最后等待所有数据被写出。复制程序大概可以看到缓存中有数据等待写出,但不知道有多少。

有一种方法可以禁用驱动器的写缓存,这很可能会阻止这种行为。

有一个关于禁用磁盘缓存的快速指南七论坛,但我不在我的电脑前在这里正确总结它。基本上要禁用磁盘缓存在可移动或外部设备,性能要离开它的内部设备上启用。

您应该能够访问我链接的教程中显示的相同属性页面,方法是在资源管理器窗口中右键单击磁盘,转到属性,然后选择显示在窗口顶部的硬件选项卡。

它应该有点像The Windows Club 中的这张图片,但您应该可以选择在 USB 设备上快速删除。(我会在以后有空时替换它)

在此处输入图片说明

  • 我刚刚在将数据(> 500GB)从“D:”复制到“E:”时遇到了这个问题。尽管您的解释听起来很合理,但内存似乎几乎完全是空的,并且磁盘“C:”上没有任何活动。另一方面,磁盘“D:”和“E:”似乎都处于全速活动状态(前者被读取,后者被写入)**三小时后**“99%”的数字已变为全速。到达。所以我不确定*缓存*或*缓冲*是这个*Windows*问题的真正*一般*答案。 (3认同)
  • 绝对不是缓存,因为我在同一个驱动器中的文件夹之间移动了大约 1000 个包含大约 100k (200GB) 文件的文件夹,并且传输窗口停留在 99%,剩余的 0 字节持续了好几分钟。不确定 Windows 是否正在更新某种表,或者它是否正在收集用于遥测的元数据信息,或者其他。当时我没有看到我的任何驱动器在做繁重的工作。 (2认同)