Reputation:
There is a program called TeraCopy. It's very nice in the way it speeds up file copying. I need to speed up file transfers to a flash disk, but cannot expect everyone to purchase TeraCopy. Does anyone know of any routines or components that can do the same thing?
Upvotes: 0
Views: 684
Reputation: 7242
Your are limited by the speed of the condiut that you are using to connect to the flash device. If it is USB 2.0 then your fastest speed is going to be 480 Mbit/s theoretically. Of course you are going to get much slower results because we don't live in a labarotory :D.
If you really want to speed up copying use some of your CPU power to compress the information before it is transfered onto the medium. You can then uncompress it once it arrives. You'd have to write a program that does this, or you could use an off the shelf solution.
Upvotes: 0
Reputation: 5040
Try designing a file-copy routine divides file-copy operation into N pieces and processes those N pieces parallely using multi-threading. This is how download accelerators and tools like TeraCopy work I guess. Go ahead, try it, gonna be a nice adventure. I remember watching a demo on pftp (parallel file transport protocol) basically FTP made to do the tasks parallely using multi-threading. It does improve the performance significantly, so it might improve on USB drives or any kind of media too.
Upvotes: 1