Kir*_*met 4 hard-drive file-transfer data-transfer
查看下面这个驱动器 (SSD) 到驱动器 (7200 RPM) 复制的图表。
当我第一次开始文件复制时,它突然超过 700 MB/秒。然后,在爆发后,它在文件持续时间内以约 100 MB/s 的速度保持平稳。怎么能爆那么高?
Sata III 的传输速率为600MBs
(考虑10b/8b
编码)。因此 SSD 可能正在最大化(SSD 通常在读取速度方面比写入性能更好)。
至于在硬盘驱动器中看到这些速度:原因是因为您正在传输的文件的一部分进入 HD缓冲区(通常从16MB
到 的任何地方64MB
),这是固态内存。但是,一旦缓冲区被填满,它就必须开始写入物理磁盘(那是您开始看到较慢速度的时候)。
您可能还会注意到,在读取操作期间,这种情况不会经常发生。您可以以这种速度从 HD 读取文件的唯一情况是它是否已经在 HD 的缓冲区中。但是,在写操作期间,这从来都不是问题。
为什么你得到上面的传输率600MBs
?
嗯,这很可能是因为文件的一部分已经存储在 RAM 中。这可能是因为您最近将这个文件读入了 ram(那个图像可能不是第一个,对吧?)。
或者,操作系统可能会在您开始操作之前开始将其加载到 ram 中,就像您单击文件一样。我在谷歌浏览器中也看到过类似的情况 - 在您输入已经访问过的 URL 之后,它甚至在您按下 Enter 键之前就开始了 HTTP 请求。许多应用程序可能会尝试猜测您将要做什么,以便在密集型操作中占得先机。
否则,传输速率无法超过最大总线速度。
图中向上倾斜是怎么回事?
我不能说,有任何信心,为什么你看到一个向上倾斜的图表。这可能是分支预测的影响,但很难说。不过,这是一个很好的问题。
归档时间: |
|
查看次数: |
1341 次 |
最近记录: |