यदि आप समान रूप से उसी भौतिक डिस्क पर किसी गंतव्य पर किसी फ़ाइल की प्रतिलिपि बनाते हैं, तो ड्राइव को लगातार स्रोत फ़ाइल के स्थान और गंतव्य स्थान के बीच आगे और पीछे की तलाश करनी होती है। ड्राइव जल्दी से अगले ट्रैक की तलाश करने के लिए अनुकूलित होते हैं, इसलिए बफर साइज को समायोजित करने से ड्राइव को स्रोत से लंबे समय तक पढ़ने की अनुमति मिलती है और फिर लंबे समय तक गंतव्य के लिए लिखने से प्रदर्शन में काफी सुधार होता है क्योंकि आप ज्यादातर "ट्रैक" के साथ हवा करते हैं बहुत अगले ट्रैक के लिए "डिस्क के विपरीत दिशा में ट्रैक करने के लिए ट्रैक" के बजाय "चाहता है" चाहता है।
यदि आप एक अलग भौतिक डिस्क पर प्रतिलिपि बना रहे हैं तो यह वास्तव में चीजों को बदतर बनाता है। उस मामले में, बड़े बफ़र्स का मतलब पढ़ने और लिखने के बीच कम ओवरलैप होता है। यदि आप बड़ी मात्रा में डेटा पढ़ते हैं और फिर बड़ी मात्रा में डेटा लिखते हैं, तो डिस्क बफ़र तेजी से भर जाएगा और आपका लेखन भौतिक डिस्क गति पर होगा। यह आपको लिखने के खत्म होने के दौरान अगली रीडिंग शुरू करने का अवसर खो देगा।
TeraCopy को विशेष रूप से जितनी जल्दी हो सके कॉपी करने के लिए डिज़ाइन किया गया है। इसलिए यह निर्धारित करने के लिए कॉन्फ़िगरेशन से पूछताछ करता है कि क्या स्रोत और गंतव्य एक ही भौतिक ड्राइव पर हैं और फिर अपने पढ़ने और लिखने के आकार को समायोजित करता है और यह कैसे सटीक स्थिति के लिए इष्टतम व्यवहार को खोजने के लिए उन्हें ओवरलैप करता है जो इसमें खुद को पाता है।
मूल रूप से, दो पैरामीटर हैं जो इसे समायोजित करता है। एक यह है कि यह कितना डेटा अपने लेखन के आगे पढ़ने का प्रयास करता है। दूसरा यह है कि यह पढ़ने और लिखने को ओवरलैप करने का कितना प्रयास करता है।