Usando o dd para testar velocidades de gravação

1

Estou tentando verificar a velocidade de gravação de diferentes dispositivos que uso usando o seguinte:

dd bs=1M count=256 if=/dev/zero of=/path/to/device oflag=dsync

Eu quero uma leitura precisa da velocidade de gravação e queria saber se eu deveria ter alguma diferença de velocidade considerável usando um arquivo que não seja apenas zeros, ou se usar / dev / zero é uma maneira razoável de testar a velocidade de gravação.

    
por Brian Sizemore 21.04.2015 / 21:06

1 resposta

1

Aqui está um teste da taxa de transferência de /dev/zero no meu sistema:

$ dd if=/dev/zero of=/dev/null bs=1M count=1000000
1000000+0 records in
1000000+0 records out
1048576000000 bytes (1,0 TB) copied, 65,2162 s, 16,1 GB/s

Não há outro gargalo que a velocidade do cache da CPU aqui. Isso significa que no meu sistema /dev/zero pode gerar até 16,1 GB/s de zeros, então definetly deve ser rápido o suficiente para o seu propósito.

    
por kos 21.04.2015 / 21:57