escreve a velocidade para a unidade flash USB no modo USB 2.0 em comparação com o modo USB 3.0

0

Quando conecto minha unidade flash USB SanDisk à porta USB 2.0 e escrevo 102 MB de dados para ele, então a velocidade de transferência de dados é de 9,2MB / s:

# time dd if=/dev/zero of=/dev/sdb bs=512 count=200000
200000+0 records in
200000+0 records out
102400000 bytes (102 MB, 98 MiB) copied, 11,1333 s, 9,2 MB/s

real    0m11.134s
user    0m0.000s
sys 0m0.244s
# 

Quando conecto esta mesma unidade flash USB a uma porta USB 3.0 neste mesmo PC, a velocidade de transferência de dados é de 15,4 MB / s:

# time dd if=/dev/zero of=/dev/sdb bs=512 count=200000
200000+0 records in
200000+0 records out
102400000 bytes (102 MB, 98 MiB) copied, 6,63853 s, 15,4 MB/s

real    0m6.639s
user    0m0.028s
sys 0m0.180s
# 

O que pode causar isso? A velocidade de transferência máxima teórica do USB 2.0 deve ser de 60MB / s, ou seja, eu esperaria a mesma velocidade de transferência de ~ 15MB / s nos modos high-speed e SuperSpeed .

    
por Martin 04.06.2016 / 00:58

1 resposta

0

Verifique os comentários de usuários na Amazon. Esta unidade flash é relatada como sendo lenta. As especificações nunca dão um valor para a velocidade de gravação. O conector USB3 ou a compatibilidade com USB3 nunca foi uma garantia de velocidade.

Você pode obter resultados diferentes se:

  • você formata um sistema de arquivos nele e grava em arquivos em vez do dispositivo bruto
  • você testa com cem arquivos de 1 MB, em vez de um único arquivo de 100 MB.

Além disso, / dev / urandom é uma melhor emulação dos arquivos típicos que você escreve nesses dispositivos do que / dev / zero. Mas não use / dev / random como é a maneira de retardar e seria o gargalo da garrafa.

    
por 04.06.2016 / 01:38

Tags