4 ms·
I suspect that's not windows fault this time, but maybe your USB key's IO driver. OK, so maybe it's windows's drivers fault ;) To sum up, flash disks can only
by joss82 15y ago
I suspect that's not windows fault this time, but maybe your USB key's IO driver. OK, so maybe it's windows's drivers fault ;)
To sum up, flash disks can only access data by big chunk of say 32KB. So if you have 32 files of 1KB each, the (dumb and not optimized) flash disk driver will overwrite 32 times the 32kb block where the 32 files will be stored. In this example, 1024KB (32 x 32KB) of data is written instead of just 32KB. So it slows you down 32 times in this case.
As you can see, the bigger the block and the smaller the files, the slower the transfer.
- Dylan16807 15y agoSuch write patterns can be avoided by buffering writes by only a few milliseconds if you're clever. It's not like this isn't a long-known problem. If you just want to make the blinking light on the drive accurately show when it's safe to unplug you can easily delay writes for at least a quarter of a second.