5 GB 的 jpeg 图像下载和/或导入 5 GB 的纯文本所需的时间是否相同?

Dar*_*lar 39 download

只是想知道,因为现在我正在从我父亲为我刻录的 CD 中导入我的所有照片。我很好奇在进行这些类型的传输时,5 GB 的图片是否与 5 GB 的文本花费的时间完全相同。由于即使它们的大小累积相同,也可能存在与不同文件格式相关的“开销”......

编辑:它实际上不是CD-ROM而是DVD-R

hai*_*img 75

答案是“视情况而定”。取决于您所说的“下载”是什么意思。

如果您从网站下载,则某些站点会“即时”自动压缩文件,并且文本压缩得很好,而 JPEG 已经压缩,因此根本不会压缩。在这种情况下,会有很大的不同。

如果您只是使用复制命令将文件从一台计算机复制到另一台计算机,则没有区别。但是,如果您使用某种专门的工具,那么同样,这取决于该工具是否使用自动压缩。jpeg 和文本之间的唯一区别是可以压缩文件。

无论文件是什么,与文件传输相关的“开销”都没有区别。

  • 在副本的情况下,如果总体大小相同,则文件的*数量*更有可能产生影响,因为传输文件/文件夹元数据会产生开销。 (29认同)
  • 传输机制也可能是延迟的来源。例如,SMB(Windows 文件共享)在传输大量小文件方面很糟糕,而 NFS 或 FTP 对于相同的文件集要快得多。 (4认同)
  • 我很惊讶没有人提到反病毒软件会增加一些显着开销的可能性。许多防病毒应用程序会扫描 JPEG 文件中的病毒,而忽略文本文档。这肯定会导致*它取决于*因素。 (4认同)
  • @chris-nava:是的,这是真的。我只考虑过相同大小的文件,但您指出这种细微差别是正确的。 (2认同)
  • @DarkTemplar:它包含元数据。几乎总是。通常,文件“外部”存储的元数据量非常有限:文件名、权限和一些访问时间。许多文件系统都有一个*选项*来存储文件“外部”的任意(甚至大)元数据,但很少使用。 (2认同)

and*_*ncx 17

对于 5GB 的图片,您可能会谈论几千个合理大小的文件,比如每个 3MB+。如果您要下载 5GB 的文本文件,您通常希望每个文件都小很多。因此,您可能要处理一个或两个数量级的额外文件(数十万或数百万个文件)。

复制大量小文件比复制大文件中相同数量的数据需要更长的时间。创建每个单独的文件都有合理的开销。

可能不足以产生巨大的差异,但仍然是不同的。

  • 我认为这可以产生很大的不同。复制一百个 30K 文本文件肯定比复制一个 3MB 文件需要更长的时间,这取决于您复制到哪里和从哪里复制。 (3认同)

Fia*_*abs 12

ftp 中的“它取决于”在细节中。

ftp 二进制模式只是直接传输,需要花费 5GB 的时间。

如果您从 Windows 到 Linux 作为 ftp 文本传输(令人惊讶的是纯文本),ftp 实际上会将行尾从 /r/n 更改为 /n,反之亦然。流媒体替换可能会有一点开销,但是对于 5GB 的文本,当您每行删除一个字符时,从 win 到 lin 写入磁盘的次数将减少,而当您添加一个字符时,从 lin 到 win 写入的内容更多每行。

那么,在 Linux 上是 5GB 吗?还是窗户?

够迂腐一晚,睡觉!