6 Sep 2008 10:38
Re: Command line multi-part copy program
<at> Brian Lasch: I'm pretty much under the impression that copying is limited to the disk speed, or bus bandwidth. I really don't think the processor is involved enough to make a difference. Especially at Gigahertz speeds. Using firewire drives will take nearly all the processing off of the cpu and put in onto the firewire interface card. Also, a hard drive has a single head, so a hard drive itself is most efficient in a single thread sequential read. Having 2 threads read from 2 areas of the drive will cause seek time to enter the time equation and slow things down. Having a big file, all in a row, will produce the fastest read result. Even if drives had 2 separate 1 gigabyte buffers, those buffers would have to take turns reading with only 1 drive head. And even with a solid state drive or a flash drive, those still work faster with a sequential read than a random read. But their random read is much faster than a platter hard drive random read. PS, if you read the question, you'll get your answers to what the question is about. ----- <at> Parag P. Doke What is the bandwidth available? If you max it out during the copying, then no software can increase the speed. The only hope is to zip the files on the source computer, and transfer the zip files, when your bandwidth is the bottleneck. You'd have to zip each file separately and update the zip file on the source computer when the original changes, so that you'd only copy the updated files. Zipping into 1 large file would always bring over every(Continue reading)
RSS Feed