dd fica mais lento durante a leitura e escrita

5

usuario @ usuario-laptop: ~ $ sudo dd se = sd_backup de = / 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

Por que o dd fica mais lento depois de copiar esse arquivo de 8GB? O que posso fazer sobre isso?

    
por Karlo 25.01.2011 / 09:57

1 resposta

3

Primeiramente, está mostrando números errados, porque o Linux armazena suas gravações. Além disso, caches de disco podem acelerar a leitura.

Depois de um tempo, os caches são consumidos (ler e gravar) e as quedas de velocidade. dd calcula a velocidade geral, então parece que a velocidade está caindo constantemente, enquanto na verdade ela foi muito rápida no começo e depois mais lenta depois disso, mas a média cai lentamente.

Se você esperar um pouco depois de terminar o dd (ou outra operação intensiva de disco) anterior, os caches serão gravados e deverão ser rápidos novamente (no começo).

    
por 12.03.2011 / 18:04