Comparação de cartões SD, a velocidade de leitura é idêntica

8

Estou testando um par de cartões SD da seguinte maneira:

http://elinux.org/RPi_SD_cards#Performance

A primeira placa em que fiz isso (classe 4 do sandisk) forneceu uma velocidade de gravação de 5,4 MB / s, que é o que eu esperava com base nos resultados dessa página. No entanto, a velocidade de leitura foi de 21,6 MB / s, que quase não existem placas da classe 4 listadas que chegam perto.

O outro cartão (classe 10 da adata) tinha uma velocidade de gravação (decepcionante) de 7,6 MB / s, e uma velocidade de leitura idêntica , 21,6 MB / s.

Percebi que o cache do arquivo provavelmente poderia interferir nisso, mesmo que o arquivo inteiro não caiba na RAM disponível. Então, refiz os testes, liberando o cache após o teste de gravação e antes do teste de leitura:

sync
echo -n 3 > /proc/sys/vm/drop_caches

A saída de freedemonstra que isso é eficaz.

No entanto, novamente os dois testes de leitura são 21,6 MB / s. Eu tentei reiniciar - exatamente a mesma coisa. Os cartões contêm sistemas raspbian idênticos ao kernel 3.2.27+.

Alguém sabe o que há com isso?

Cachinhos Dourados
fonte

Respostas:

3

Pergunta bem estruturada. Tente usar:

hdparm -t /dev/sdb

Supondo que seu dispositivo esteja em / dev / sdb. Além disso, talvez seus dispositivos tenham apenas velocidades de leitura iguais? Você tem outros para testar?

Impulss
fonte
hdparmnão pode ser usado para nada a esse respeito, pois o leitor de cartão SD no pi não é um dispositivo ide ou sata.
goldilocks
11
Huh - ok então! De qualquer forma, o teste hdparm sai da mesma forma que o teste dd.
goldilocks
3

Há vários fatores a serem considerados, não apenas a velocidade do cartão. Como uma pessoa afirmou, o Raspberry Pi pode ser o gargalo da garrafa, mas esse pode ser seu hardware ou driver de software. Esteja ciente, eu estou usando meu Raspberry Pi SOMENTE para aprender Mathematica; meu conselho sobre isso vem de um background em eletrônica e amplo suporte de TI por mais de três décadas. Eu também olhei para o grande gráfico de cartas e seu desempenho. Eu ignoro a maioria das marcas bar SanDisk. Isso se deve à boa experiência e, francamente, eles estão mais disponíveis para mim. A imagem nítida que obtive foi que os cartões UHS-1 são mais rápidos, então considere-os. Curiosamente, eu não esperava ver cartões SDXC na lista, SDXC e hardware barato geralmente são mutuamente exclusivos.

David Morton
fonte
11
Eu não estava ciente disso quando escrevi esta pergunta, mas, como se vê, o leitor de cartão SD do Pi tem uma taxa de transferência máxima de 25 MB / s, e é por isso que você não vê ninguém relatando mais de 20 anos, independentemente do cartão.
goldilocks
2

É muito provável que o próprio RPi gargalhe o cartão SD, tornando-o irrelevante qual é a velocidade do cartão, se não conseguir fazer a interface com rapidez suficiente.

Alexander - Restabelecer Monica
fonte