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 free
demuestra 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?
fuente
hdparm
no 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.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.
fuente
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.
fuente