Скорость передачи данных поверхностная (чрезвычайно высокая)

Скорость передачи данных поверхностная (чрезвычайно высокая)

Когда я переношу файлы с жесткого диска на флешку (дешевый sandisk USB2.0), скорость передачи изначально очень высокая (80-250 МБ/с), а индикация передачи останавливается (иногда зависает) в конце. Обычно через некоторое время все становится нормально (это занимает столько же времени, сколько обычно требуется в Windows для полной передачи). Скорость нормальная (18-22 МБ/с) при передаче с флешки на жесткий диск. Я также протестировал с помощью своей другой флешки corsair, и все равно то же самое.

модель ноутбука: Asus X55C с двойной загрузкой и Windows 8.1

решение1

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

Чтобы получить кэш-память вашего диска, используйте:

free --human

и это даст вам что-то вроде:

             total       used       free     shared    buffers     cached
Mem:          3.8G       3.7G       136M       362M        13M       1.6G
-/+ buffers/cache:       2.0G       1.8G
Swap:         7.6G        57M       7.6G

В приведенных выше числах кэш равен 1.6G, поэтому, если не происходит никакого другого чтения/записи, файлы, скопированные на внешний USB-накопитель с числом ниже этого значения, будут иметь высокую скорость передачи, а как только кэш заполнится, скорость копирования снизится до эффективной скорости USB-накопителя...

Связанный контент