动态缓冲区如何减少寻道时间?

动态缓冲区如何减少寻道时间?

维基百科

TeraCopy 使用动态调整的缓冲区来减少寻道时间。

我不知道那意味着什么。哪个缓冲区正在被动态调整?这如何减少寻道时间?整个设置如何加快复制速度?

答案1

如果您天真地将文件复制到同一物理磁盘上的目标位置,驱动器将不得不不断地在源文件位置和目标位置之间来回寻道。驱动器经过优化,可以快速寻道到下一个磁道,因此调整缓冲区大小以允许驱动器从源读取很长时间,然后向目标写入很长时间,可以显著提高性能,因为您最终会进行“磁道到下一个磁道”的寻道,而不是“磁道到磁盘另一侧的磁道”的寻道。

如果您要复制到不同的物理磁盘,情况实际上会变得更糟。在这种情况下,较大的缓冲区意味着读取和写入之间的重叠较少。如果您读取大量数据,然后写入大量数据,磁盘缓冲区将迅速填满,并且您的写入将以物理磁盘速度进行。这将导致您在写入完成时失去开始下一次读取的机会。

TeraCopy 专为尽可能快地复制而设计。因此,它会查询配置以确定源和目标是否位于同一物理驱动器上,然后调整其读写的大小以及如何重叠它们,以找到适合其所处确切情况的最佳行为。

基本上,它调整两个参数。一个是它在写入之前尝试读取多少数据。另一个是它尝试重叠读取和写入的程度。

相关内容