Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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

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

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .