por que a velocidade calculada por dd usa k = 1000. Isso é um bug?

0

Aqui está uma saída do meu dd if=/dev/st0 of=/dev/null bs=512k

195401+12251 records in
195401+12251 records out
104857600000 bytes (105 GB) copied, 877.728 seconds, 119 MB/s

Se tomarmos MB = 1024 * 1024, obteremos a seguinte velocidade:

104857600000 / 877.728 / 1024 / 1024 = 113.9305115024244 = 114 MB/s

A saída, no entanto, sugere que MB é 1000 * 1000, e aqui está a prova:

104857600000 / 877.728 / 1000 / 1000 = 119.4648000291662 = 119 MB/s

É um bug ou o quê?!

    
por Grzegorz 29.04.2014 / 21:05

1 resposta

0

Palpite, mas se você ler a página de manual do dd , o pequeno k pode ser aceito como uma abreviação de kB , que significa 1000 bytes. Portanto, ele pode estar exibindo as estatísticas usando o mesmo divisor que você indicou com o parâmetro bs= .

    
por 29.04.2014 / 21:34

Tags