Reputation: 9397
I've run the following test I've created a folder containing 15'000 files of 400 bytes using this batch :
@ECHO off
SET times=15000
FOR /L %%i IN (1,1,%times%) DO (
fsutil file createnew filename%%i.txt 400
)
then I copy past it on my Windows Computer using this command :
robocopy LargeNumberOfFiles\ LargeNumberOfFiles2\
After it has completed I can see that the transfer rate was 915810 Bytes/sec this is less than 1 MB/s. It took me several seconds to copy 7 MBytes Please note that this is very slow.
I've tried the same with a folder with a single file of 50 Mbytes and the transfer rate is 1219512195 Bytes/sec. (yeah GB/s) instantaneous.
Why copying large number of files take so much time - ressources on a windows filesystem ?
Please note that I've tried to do the same on a linux system which runs on the same computer in a virtual machine (vmware player) with ext3 filesystem.
I use the cp command and the copy is instantaneous !
Please also note the following :
Upvotes: 9
Views: 4267