为什么复制单个文件比复制一个大文件花费的时间要长得多?

Jon*_*Jon 8 windows ntfs file-transfer

我正在将一些非常大的文件复制到我的计算机上。总共有 28 个文件和大约 200GB(意味着每个文件都是 . 我注意到它在整个时间内或多或少地以相同的速度运行:

在此处输入图片说明

但是,传输多个小文件的速度波动要大得多:

在此处输入图片说明

(是的,这是来自谷歌驱动器,但它们都在本地下载到我的电脑上)

Vin*_*yak 0

为了减少磁盘碎片,文件将被写入硬盘驱动器上仍然可用的可用空间。

例如,两个连续存储的大文件之间可能存在 10 MB 的连续可用空间。

10兆字节的空间不足以存储一部5GB的大电影,但它可以容纳数百个1-100KB的小文件(文本文件、INI配置文件、文档、GIF等)

当该块被填满时,HDD 将寻找其他小块可用空间来填充数据,这会导致磁头移动很多。

再加上这些 链接 文章中提到的开销,会导致小文件需要很长时间才能复制。

  • 您的答案似乎暗示写入小文件应该比大文件更快,因为您认为小文件不会碎片化。 OP的图表不支持你的解释。您错误地识别了文件复制过程中读写头移动的原因。 (2认同)

归档时间:

查看次数:

16289 次

最近记录:

11 年 前