Why does USB transfer start at like 400MB/s then decrease?

fuzzybabybunny

Moderator<br>Digital & Video Cameras
Moderator
Jan 2, 2006
10,455
35
91
I'm transferring in Windows 7 a movie from my SSD to an external HDD. At first it transfers at like 400MB/s but then slows down and plateaus at 30MB/s. This is hardly abnormal, but I'm just wondering why does it start off so strong and then slow down? It's a single large file. Or is the Windows Explorer transfer speed it displays just inaccurate?
 

nickbits

Diamond Member
Mar 10, 2008
4,122
1
81
Slows down until the error rate is minimal.

Actually I have no idea but that's my guess.
 

razel

Platinum Member
May 14, 2002
2,337
93
101
It's probably caching to RAM or incorrectly estimating. I noticed a very similar thing but worse. Whenever I do larger than RAM copys to USB externals to starts off great at 30-35MB, until it reaches to roughly the same amount of RAM in the system then it just drops to 16MB. Not even using TeraCopy helps allieviate this.

Those were all USB 2.0 2005-2008 era laptops/desktops. Then one day one of the laptops was a newer Sandy Bridge laptop. Low and behold it was consistent at 35MB. Could it be just the USB ports or Windows itself? I don't know.
 

Shmee

Memory & Storage, Graphics Cards Mod Elite Member
Super Moderator
Sep 13, 2008
8,150
3,087
146
I assume this is USB 2 and not 3?
 

Nothinman

Elite Member
Sep 14, 2001
30,672
0
0
I'm transferring in Windows 7 a movie from my SSD to an external HDD. At first it transfers at like 400MB/s but then slows down and plateaus at 30MB/s. This is hardly abnormal, but I'm just wondering why does it start off so strong and then slow down? It's a single large file. Or is the Windows Explorer transfer speed it displays just inaccurate?

Write caching. Windows will only buffer so much before flushing it to disk so to explorer the first bit seems to fly and then slows down as the buffer has to be written to disk. That's also why you can lose files if you pull it out without ejecting first, although Windows tries to minimize that now by mounting removable media synchronous.
 

Charlie98

Diamond Member
Nov 6, 2011
6,298
64
91
Write caching. Windows will only buffer so much before flushing it to disk so to explorer the first bit seems to fly and then slows down as the buffer has to be written to disk. That's also why you can lose files if you pull it out without ejecting first, although Windows tries to minimize that now by mounting removable media synchronous.

That explains a lot... the writing to USB part... Makes sense. :awe: