3

У меня есть внешний жесткий диск. Только сегодня я попытался скопировать больший файл (это был фильм ~ 230 МБ), и сначала он увеличился до ~ 70%. Там началось снижение.

  • Сначала это началось со скоростью около 56 МБ / с.
  • Затем он быстро упал до 23 МБ / с (передача файлов была завершена на 70%)
  • Затем он начал медленно уменьшаться до 2 МБ / с (файл был заполнен на ~ 90%).
  • Когда он закончил передачу, он был чуть выше 1,5 МБ / с.

Чтобы описать это графически: если вы нарисовали кривую уменьшения, это, вероятно, будет похоже на график функции логарифма


Итак, я действительно спрашиваю: « Почему это происходит?и " Есть ли способ обойти это?"

Спасибо!

1 ответ1

3

Возможные причины:

  • Большинство операционных систем не будут сразу записывать данные на диск, а буферизуют или "кэшируют" их в ОЗУ и ждут, когда они действительно будут записаны. Это потому что
    1. с точки зрения скорости более эффективно отправлять кучу данных на диск одновременно и
    2. Журналирование NTFS/ext3/ext4 работает эффективно, если в нем регистрируется множество транзакций, а не отдельных секторных записей. Таким образом, небольшое количество начальных данных записи будет сообщено как завершенное, и это произойдет быстро, а фактическая запись на диск будет сделана позже. Поскольку записи создают файлы буфера, а затем скорость соответствует фактической физической скорости записи или средней скорости. Хотя IIRC в Windows это отключено по умолчанию для съемных дисков, в вашей системе этот параметр может быть другим.
  • Большинство жестких дисков имеют объем оперативной памяти в качестве буфера. Это может быть второй слой "кеша" между вами и жестким диском. Я не уверен, используют ли жесткие диски это для записи, но возможно некоторые делают.
  • Жесткий диск может быть фрагментирован в момент падения скорости передачи файла.
  • Предполагая Windows, я считаю, что «приоритеты ввода / вывода» - это функция, представленная в Windows Vista и продолжающаяся до 7. Может быть, ввод-вывод управляющего процесса был деприоритизован в ядре после того, как он побежал в пользу более недавно использованного или интерактивного процесса. Это всего лишь предположение, и я совсем не уверен, как эта функция на самом деле работает.
  • Другие USB-соединения на том же корневом USB-концентраторе могут вызвать конфликт и замедление работы шины.

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