Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

From Wikipedia:

TeraCopy uses dynamically adjusted buffers to reduce seek times.

I have no clue what that might mean. Which buffer is being dynamically adjusted? How does that reduce the seek time? And how does this whole setup result in faster copying?

share|improve this question

1 Answer 1

If you naively copy a file onto a destination on the same physical disk, the drive constantly has to seek back and forth between the location of the source file and the destination location. Drives are optimized to quickly seek to the next track, so adjusting the buffer size to allow the drive to read for a long time from the source and then write for a long time to the destination improves performance significantly because you wind up with mostly "track to very next track" seeks rather than "track to track on the opposite side of the disk" seeks.

This actually makes things worse if you're copying to a different physical disk. In that case, large buffers mean less overlap between reading and writing. If you read a large amount of data and then write a large amount of data, the disk buffer will rapidly fill and your write will occur at physical disk speed. This will cause you to lose the opportunity to start the next read while the write finishes.

TeraCopy is specifically designed to copy as quickly as possible. So it interrogates the configuration to determine whether the source and destination are on the same physical drive and then adjusts the sizes of its read and writes and how it overlaps them to find the optimum behavior for the exact situation it finds itself in.

Basically, there are two parameters it adjusts. One is how much data it attempts to read ahead of its writing. The other is how much it attempts to overlap reading and writing.

share|improve this answer
    
So is it really that much faster in Win7? How about Win8? –  Karan Oct 27 '12 at 23:12

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.