Comparación de tarjetas SD, la velocidad de lectura es idéntica

8

Estoy probando un par de tarjetas SD de esta manera:

http://elinux.org/RPi_SD_cards#Performance

La primera tarjeta en la que hice esto (sandisk clase 4) dio una velocidad de escritura de 5.4 MB / s, que es aproximadamente lo que esperaba en función de los resultados en esa página. Sin embargo, la velocidad de lectura fue de 21.6 MB / s, que casi no hay tarjetas de clase 4 en la lista que se acerquen.

La otra tarjeta (adata clase 10) tenía una velocidad de escritura (decepcionante) de 7,6 MB / s, y una velocidad de lectura idéntica , 21,6 MB / s.

Me di cuenta de que la memoria caché del archivo probablemente podría interferir con esto, a pesar de que todo el archivo no cabe en la RAM disponible. Así que volví a ejecutar las pruebas, vaciando el caché después de la prueba de escritura y antes de la prueba de lectura:

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

La salida de freedemuestra que esto es efectivo.

Sin embargo, una vez más, ambas pruebas de lectura son de 21,6 MB / s. He intentado reiniciar, exactamente lo mismo. Las tarjetas contienen sistemas raspbian idénticos con el núcleo estándar 3.2.27+.

Alguien sabe qué pasa con eso?

Ricitos de oro
fuente

Respuestas:

3

Pregunta bien estructurada. Intenta usar:

hdparm -t /dev/sdb

Suponiendo que su dispositivo esté en / dev / sdb. Además, ¿quizás sus dispositivos solo tienen velocidades de lectura iguales? ¿Tienes otros para probar?

Impulso
fuente
hdparmno se puede usar para nada a este respecto, ya que el lector de tarjetas SD en el pi no es un dispositivo ide o sata.
Ricitos de oro
1
Huh - ok entonces! De todos modos, la prueba hdparm sale igual que la prueba dd.
Ricitos de oro
3

Hay varios factores a considerar, no solo la velocidad de la tarjeta. Como dijo una persona, la Raspberry Pi podría ser el cuello de la botella, pero ese podría ser su controlador de hardware o software. Tenga en cuenta que estoy usando mi Raspberry Pi SOLAMENTE para aprender Mathematica; Mi consejo sobre esto proviene de una experiencia en electrónica y un amplio soporte de TI durante 3 décadas. También miré la gran carta de cartas y su rendimiento. Ignoro la mayoría de las marcas de SanDisk. Esto se debe a la buena experiencia y, francamente, están más disponibles para mí. La imagen clara que obtuve fue que las tarjetas UHS-1 son más rápidas, así que considérelas. Curiosamente, no esperaba ver las tarjetas SDXC en la lista, SDXC y hardware barato generalmente son mutuamente excluyentes.

David Morton
fuente
1
No lo sabía cuando escribí esta pregunta, pero resulta que el lector de tarjetas SD de Pi tiene una velocidad de transferencia máxima de 25 MB / s, por lo que no ves a nadie que informe mucho más de 20, independientemente del tarjeta.
Ricitos de oro
2

Es muy probable que el RPi mismo bloquee la tarjeta SD, lo que hace que sea irrelevante cuál es la velocidad de la tarjeta, si no puede interactuar lo suficientemente rápido.

Alexander - Restablece a Monica
fuente