Из Википедии:

TeraCopy использует динамически настраиваемые буферы для сокращения времени поиска.

Я понятия не имею, что это может значить. Какой буфер динамически настраивается? Как это уменьшает время поиска? И как вся эта установка приводит к более быстрому копированию?

1 ответ1

2

Если вы наивно копируете файл в место назначения на том же физическом диске, накопителю постоянно приходится искать между исходным файлом и местом назначения. Диски оптимизированы для быстрого поиска следующей дорожки, поэтому регулировка размера буфера, позволяющая накопителю в течение длительного времени считывать данные из источника, а затем в течение долгого времени записывать в место назначения, значительно повышает производительность, поскольку вы в основном получаете "дорожку" к следующей дорожке "ищет, а не" дорожка для отслеживания на противоположной стороне диска "ищет.

Это на самом деле ухудшает ситуацию, если вы копируете на другой физический диск. В этом случае большие буферы означают меньшее перекрытие между чтением и записью. Если вы читаете большой объем данных, а затем записываете большой объем данных, дисковый буфер будет быстро заполняться, и ваша запись будет происходить со скоростью физического диска. Это приведет к тому, что вы потеряете возможность начать следующее чтение, когда запись завершится.

TeraCopy специально разработан для максимально быстрого копирования. Таким образом, он запрашивает конфигурацию, чтобы определить, находятся ли источник и назначение на одном физическом диске, а затем корректирует размеры его чтения и записи и как он перекрывает их, чтобы найти оптимальное поведение для конкретной ситуации, в которой он находится.

По сути, есть два параметра, которые он настраивает. Во-первых, сколько данных он пытается прочитать перед записью. Другой - сколько он пытается перекрыть чтение и письмо.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .