我运行了以下测试我使用此批次创建了一个包含15,000个400字节文件的文件夹:
@ECHO off
SET times=15000
FOR /L %%i IN (1,1,%times%) DO (
fsutil file createnew filename%%i.txt 400
)
然后我使用此命令在我的Windows计算机上复制它:
robocopy LargeNumberOfFiles\ LargeNumberOfFiles2\
完成后我可以看到传输速率为915810字节/秒,小于1 MB / s。我花了几秒钟复制7 MBytes请注意,这是非常慢的。
我尝试使用单个文件为50 MB的文件夹,传输速率为1219512195 Bytes / sec。 (是的GB / s)瞬间。
为什么复制大量文件需要花费很多时间 - 在Windows文件系统上重新编写资源?
请注意,我试图在Linux系统上执行相同操作,该系统在具有ext3文件系统的虚拟机(vmware播放器)中的同一台计算机上运行。
我使用cp命令,副本是即时的!
请注意以下事项: