Почему копирование файлов на флэш-накопители занимает много времени?

Я использую Ubuntu 11.10 64bit. Через несколько дней, когда я пытаюсь скопировать не очень большие (около 700 МБ) файлы на мой флэш-накопитель, он очень быстро копирует все данные, кроме последних нескольких МБ, и продолжает удерживать, когда осталось около 3 МБ. Иногда через несколько минут копинг заканчивается, но иногда он не идет дальше.

Пожалуйста, помогите !!!

4
задан 18 January 2012 в 18:37

1 ответ

Разница в скорости, как правило, вызвана буферизацией вашей ОС, то есть ваша ОС читает все файлы с диска как можно быстрее с диска в память. Затем из памяти он перейдет к записи их на флэш-накопитель. Поскольку ваш жесткий диск, как правило, быстрее, чем ваша операционная система, она будет буферизовать файлы, которые еще не были записаны внутри. Для вашего файлового браузера это будет выглядеть так, как будто файлы уже скопированы, но на самом деле они еще не покинули ваш компьютер, они все еще находятся в буфере ожидания. Когда внутренний буфер заполнен или вы размонтируете диск, ОС запишет все буферизованные данные на диск, поэтому последние записанные файлы или процесс размонтирования могут занять гораздо больше времени, чем исходные файлы.

Можно изменить это поведение, указав флаг sync при монтировании диска, это помешает ОС не использовать внутреннее кэширование для диска, но это приведет к более равномерно распределенной скорости копирования, но также привести к общей более низкой скорости, поэтому я бы не рекомендовал ее.

0
ответ дан 18 January 2012 в 18:37

Другие вопросы по тегам:

Похожие вопросы: