访问文件的性能移动与复制

时间:2015-12-06 21:50:26

标签: performance optimization copy hardware

我随便想知道复制到同一文件夹的文件的读/写性能是否与移动的文件(通过mv)不同。

我认为对位于连续内存块中的多个文件执行某些串行操作会比分散在硬盘驱动器上的文件快。情况就是这样(我猜?)如果你复制文件vs从不同的起源移动它们。那么......文件移动与复制到同一目录有什么性能差异,有多重要,是否依赖于存储技术(HDD,SSD)?

注意,我想知道mv vs cp是否更快。请不要回复命令之间差异的描述。谢谢!

1 个答案:

答案 0 :(得分:1)

移动和复制的工作方式将有一些(有限的)限制,假设源和目标位于同一物理卷上。

但是,假设源和目标不是相同的卷,则在写入目标数据方面两者的行为相同。如果目标卷完全为空并且格式化,那么您可能“很可能”将其数据写入类似位置。如果存在或已经将数据写入卷,则无法保证文件系统不会简单地分散数据。

文件系统最终将决定数据在实际存储介质上的存储位置,并且可能会确定相邻块不是最佳解决方案。复制或移动无关紧要,因为两者都需要文件系统来存储数据。

通过挂载点对这些文件进行分组可能是确保它们位于类似存储区域内的最佳方法。

HTH