6

user @ user-laptop:~ $ sudo dd if = sd_backup of =/dev/sdd bs = 4M conv = noerror, sync

205520896 bytes (206 MB) copied, 28.564 s, 7.2 MB/s
247463936 bytes (247 MB) copied, 57.1285 s, 4.3 MB/s
260046848 bytes (260 MB) copied, 73.2388 s, 3.6 MB/s
289406976 bytes (289 MB) copied, 104.121 s, 2.8 MB/s
301989888 bytes (302 MB) copied, 119.627 s, 2.5 MB/s
318767104 bytes (319 MB) copied, 134.332 s, 2.4 MB/s
331350016 bytes (331 MB) copied, 149.977 s, 2.2 MB/s
343932928 bytes (344 MB) copied, 164.332 s, 2.1 MB/s
360710144 bytes (361 MB) copied, 180.361 s, 2.0 MB/s
432013312 bytes (432 MB) copied, 258.438 s, 1.7 MB/s
444596224 bytes (445 MB) copied, 273.024 s, 1.6 MB/s
616562688 bytes (617 MB) copied, 452.296 s, 1.4 MB/s
641728512 bytes (642 MB) copied, 482.516 s, 1.3 MB/s

Почему dd становится медленнее после копирования этого файла 8 ГБ? Что я могу с этим поделать?

1 ответ1

3

Сначала он показывает неправильные цифры, потому что Linux кэширует ваши записи. Также дисковые кэши могут ускорить чтение.

Через некоторое время кеши расходуются (и на чтение, и на запись), и скорость падает. dd вычисляет общую скорость, и тогда кажется, что скорость постоянно падает, хотя вначале она была очень быстрой, а затем медленнее, но в среднем медленно падает.

Если вы подождете некоторое время после завершения предыдущего dd (или другой операции с интенсивным использованием диска), кеши будут записаны, и это должно быть быстро снова (в начале).

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