疯狂的复制速度爆发?

疯狂的复制速度爆发?

查看下面该驱动器(SSD)到驱动器(7200 RPM)复制的图表。

当我第一次开始复制文件时,它的速度突然超过 700 MB/秒。然后,在爆发之后,它在文件持续时间内稳定在约 100 MB/秒。它是如何爆发得如此之高的?

在此处输入图片描述

答案1

Sata III 的传输速率为600MBs(考虑10b/8b编码)。因此 SSD 可能已达到最大值(SSD 的读取速度通常比写入速度更好)。

至于在硬盘上看到这些速度:原因是你传输的部分文件进入了硬盘缓冲(通常从16MB64MB),即固态内存。但是,一旦缓冲区已满,它就必须开始写入物理磁盘(这时您就会开始看到速度变慢)。

您可能还会注意到,在读取操作期间这种情况并不经常发生。唯一可以以这种速度从 HD 读取文件的情况是,该文件已经在 HD 的缓冲区中。在操作,但这从来都不是问题。

您为何获得高于的转账费率600MBs

嗯,最有可能是因为文件的一部分已经存储在 RAM 中。这可能是因为您最近将此文件读入 RAM(该图像可能不是第一次读入,对吧?)。

或者,也许操作系统开始将其加载到内存中开始操作后,例如单击文件后。我在 Google Chrome 中也看到过类似的情况 - 在您输入已经访问过的 URL 后,它会在您按下 Enter 键之前开始 HTTP 请求。许多应用程序可能会尝试猜测你要做什么,以便在密集运营中抢占先机。

否则,传输速率就不可能超过最大总线速度。

图表中向上倾斜的原因是什么?

我无法肯定地说出为什么您会看到向上倾斜的图形。这可能是分支预测的影响,但很难说。不过,这是一个值得问的好问题。

答案2

据我所知,这是“突发”形式的突发率 - 当信息保存在缓存/缓冲区中而不是 SSD 内存中时,就会发生这种情况

参考

相关内容