Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance 访问移动文件与复制文件的性能_Performance_Optimization_Copy_Hardware - Fatal编程技术网

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

Performance 访问移动文件与复制文件的性能,performance,optimization,copy,hardware,Performance,Optimization,Copy,Hardware,我不经意间想知道复制到同一文件夹的文件与移动(通过mv)的文件在读/写性能上是否有差异 我认为对位于连续内存块中的多个文件执行一些串行操作要比分散在硬盘上的文件快。如果复制文件而不是从不同的来源移动文件,情况就是这样(我想是吧?)。所以移动到同一目录的文件与复制到同一目录的文件是否存在性能差异,差异有多大,是否取决于存储技术(HDD、SSD) 注意,我不想知道mv和cp是否更快。请不要回答命令之间的差异。谢谢 假设源和目标位于同一物理卷上,移动和复制工作的方式将对此产生一些(有限的)影响 但是,

我不经意间想知道复制到同一文件夹的文件与移动(通过mv)的文件在读/写性能上是否有差异

我认为对位于连续内存块中的多个文件执行一些串行操作要比分散在硬盘上的文件快。如果复制文件而不是从不同的来源移动文件,情况就是这样(我想是吧?)。所以移动到同一目录的文件与复制到同一目录的文件是否存在性能差异,差异有多大,是否取决于存储技术(HDD、SSD)


注意,我不想知道mv和cp是否更快。请不要回答命令之间的差异。谢谢

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

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

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

按装入点对这些文件进行分组可能是确保它们驻留在类似存储区域中的最佳方法


HTH

感谢您的回复。这似乎是合理的,并回答了这个问题!