当我将一个 50GB 的文件从 SSD 复制到 HDD 时,视窗显示转会窗口,
显示传输速度为 800MB/s
并在 100% 时关闭转会窗口
但我知道我的硬盘显然不能以 800MB/s 的速度复制
当我观察资源监视器时:
表明视窗仍以 70MB/s(HDD 的实际速度)的速度向 HDD 传输数据
尽管转会窗口已经关闭了一段时间。
有没有办法阻止视窗伪造传输速率? (我曾经在某处读到过,你可以让它停止使用 RAM,但这样操作系统就很难复制许多小文件,传输速率就会很糟糕)
或停止视窗在复制真正完成之前关闭转会窗口?
答案1
Windows 通常使用最多一半的内存来缓存磁盘文件。
这意味着在复制时,Windows 一开始会非常快速地读取和写入数据,但这只是一种假象,因为数据只是复制到内存中。当内存缓存已满时,Windows 必须等待某些磁盘写入操作物理终止,才能释放缓存空间,这时速度就会开始变慢。
复制操作将以间歇的方式进行:快速读取内存,然后等待,重复执行,直到复制完成。此阶段显示的速度取决于计算机的内存量,内存越多,峰值越明显。
此行为是 Windows 内置的,无法更改。
一些文件复制产品可以通过避免使用 Windows 缓存来获得更快的速度。
其中一款产品是 快速复制,这是我所知道的最快的复制程序。