Mi tarjeta SD parece estar funcionando lentamente. Tengo una tarjeta ADATA 16 GB SDHC Clase 10. Verifiqué la lista de compatibilidad que enumera una tarjeta con especificaciones similares, y dice que está "funcionando". Incluso tareas simples como obtener un listado de directorio en un directorio pequeño pueden tomar unos segundos la primera vez que lo solicito. ¿Hay alguna herramienta que pueda usar para verificar qué tipo de rendimiento obtengo de mi tarjeta SD? Además, ¿hay algún cambio de configuración que pueda hacer para que la tarjeta SD responda más rápido?
Estoy usando la Raspberry Pi como una caja de semillas BitTorrent sin cabeza , por lo que todo lo que me encuentro se ejecuta en la línea de comandos. Estoy usando la división 240/16 para asegurarme de tener la máxima cantidad de memoria disponible.
Actualizaciones
Después de ejecutar algunas pruebas como recomendó @Krzysztof Adamski con "dd", recibí algunos buenos resultados al obtener una velocidad de lectura de 20 MB / sy una velocidad de escritura de aproximadamente 10 MB / s. Sin embargo, todavía parece tener algunos problemas de velocidad de E / S. Al probar, ejecuté los comandos "dd" en segundo plano, y ejecuté la parte superior, para ver qué estaba pasando. Noté que el proceso "mmcqd" estaba consumiendo bastante uso del procesador, entre 5% y 10%. Miré a mi alrededor en Internet y encontré muchas instancias de personas que informaron que "mmcqd" usa bastante CPU. Luego ejecuté el siguiente comando para probar la lectura y la escritura al mismo tiempo
sudo dd if=/dev/mmcblk0 of=test.dat bs=1M count=1024
Al ejecutar este comando, obtuve un rendimiento de solo 977 kB / s, y "mmcqd" informó el uso del procesador entre 10% y 25% cada 5 a 10 segundos, después de lo cual volvería a reducirse a nada. Entonces, hice algunas pruebas más. Ejecuté los siguientes dos comandos en segundo plano y luego observé lo que estaba pasando arriba.
sudo dd if=/dev/mmcblk0 of=/dev/null bs=1M count=1024 &
sudo dd if=/dev/zero of=test.dat bs=1M count=1024 &
En este caso, "mmcqd" alcanzaría un pico de alrededor del 35% del uso del procesador, pero el rendimiento fue mucho mejor a alrededor de 7.5 MB / s para lectura y alrededor de 5.3 MB / s para escritura.
Parece que hay algún tipo de problema aquí donde las escrituras pesadas hacen que el "mmcqd" bloquee el sistema. Esto hace que el demonio de transmisión disminuya a casi cero tan pronto como la velocidad sea demasiado alta mientras espera la tarjeta SD. Cuando ejecuto el demonio de transmisión, también veo que el uso de "mmcqd" es bastante alto.