跨网络复制文件

跨网络复制文件

两台计算机通过网线连接。Comp A 和 CompB。CompA 有 2 GB RAM,CompB 有 4 GB RAM。我试图将 50GB 数据(1 个文件,而不是很多文件)从 CompB 复制到 CompA。

  1. 将包含 Comp B 中的文件的文件夹设为共享文件夹,并从 CompA 中复制

  2. 在 CompA 中创建一个共享文件夹,然后将它从 CompB 粘贴到该共享文件夹。

问题是哪个操作更快?或者它们相同?

答案1

我最近刚刚研究了如何在 Windows 中高效传输大文件。从技术上讲,剪切和粘贴文件应该不会有任何问题。

但是,如果你想要尽可能快地完成此操作,则应确保禁用两台计算机上的任何防病毒程序。在我的测试中,在传输 350GB 文件时,两台计算机上的 AV 程序在处理大文件时都是一个很大的瓶颈。此外,在复制大文件时,剪切和粘贴不一定是最有效的。支持无缓冲 I/O 的程序将更有效地复制。Microsoft 的 RichCopy 比剪切和粘贴快得多。您可以获得一份副本这里。还有其他程序也可以进行无缓冲 I/O 复制。最后,根据此,从源推送到目标似乎比相反的方式稍微可靠一些文章来自 MS。

答案2

我还没有测试过,但我相信无论哪种方式都是一样的。请注意 Mark Russinovich 有关文件 IO 和缓存管理器引擎的文章。它提到了远程文件复制如何使用缓存管理器(或者在本例中不使用它)。因此,远程文件复制速度不是用只用于该操作的数据填满系统内存,而是通过网络协议的更改来提高。

相关内容