Esta noche estaba escribiendo en una tarjeta SD desde un lector de tarjetas interno Mac Book Air, y el rendimiento reportado fue de 1.4 MB / seg. Luego leí que lo probé en la Raspberry Pi y obtuve 20 MB / seg. ¡Es una carta de clase 6 y ninguna de estas figuras suena realista!
Estoy usando dd
para mis pruebas. Resultados de pruebas idénticas de lectura y escritura en ambas computadoras:
Raspberry Pi: lectura de 20 MB / seg. Escribir 11 MB / seg ...
Aire: Leer 3 MB / seg. Escribir 1.4 MB / seg
Usando estos comandos:
Prueba de escritura:
sudo dd if=/dev/zero of=/dev/mmcblk0p3 bs=1M count=400
Prueba de lectura:
sudo dd of=/dev/null if=/dev/mmcblk0p3 bs=1M count=400
¡Esto indica que la anomalía percibida era, de hecho, un rendimiento pésimo del lector de tarjetas SD integrado Mac Book Air! Hace que la creación de imágenes sea muy lenta.
sd-card
archlinux
performance
ScrollerBlaster
fuente
fuente
Respuestas:
La clasificación de clase de velocidad de la tarjeta SD especifica el rendimiento mínimo de lectura / escritura que la tarjeta debe tener mientras graba video. El número de clase es el límite de velocidad inferior en MB / s que debe obtener al usar la tarjeta.
Tenga en cuenta, sin embargo, que leer desde la tarjeta suele ser mucho más simple (y, por lo tanto, más rápido) que escribir. Esta es la razón por la que la tarjeta de clase 6 habitual tendrá una velocidad de escritura de 6 MB / s por una velocidad de lectura de 15-20 MB / s (pero solo se garantiza 6 MB / s).
La velocidad de lectura / escritura puede estar limitada no solo por una tarjeta sino también por muchos factores diferentes, tanto de hardware como de software. Especialmente puede estar limitado por algunos problemas con el lector / escritor de tarjetas.
Entonces, en su situación, parece que su tarjeta tiene un rendimiento realmente malo en su Mac Book Air mientras que tiene un rendimiento adecuado (y realista) en RaspberryPi. Sin embargo, no podemos estar seguros, ya que probó la velocidad de escritura en Mac Book y la velocidad de lectura en RaspberryPi y, como mencioné anteriormente, no son comparables. También es difícil comentar por qué está obteniendo tales resultados ya que no especificó cómo está probando esas velocidades.
fuente
dd
dd
comandos para hacer una prueba de escritura segura, ¡los usaré!Para obtener la mejor velocidad de la ranura SD de su MacBook, debe usar un dispositivo de 'disco sin formato'.
Esta es una tarjeta SanDisk Ultra Class 10:
Compare esto con usar en
/dev/rdisk1
lugar de/dev/disk1
1.8MB / s comparado con 14.9MB / s - ¡casi 10 veces la mejora!
fuente
hidutil
página del manual para obtener más información.También puede usar estos comandos para realizar evaluaciones comparativas sin influencia de la memoria caché que se carga en la RAM:
Asegúrese de utilizar siempre oflag = direct e iflag = direct cuando realice la prueba de referencia de escritura y lectura, o corre el riesgo de obtener resultados que en realidad son tiempos de escritura y lectura de caché de archivos.
fuente
En mi MBP 2015 con OSX 10.11.5, recibí las siguientes velocidades de escritura mientras usaba dd:
cuando escribe en / dev / disk: 1.80 MB / s cuando escribe en / dev / rdisk: 12.80 MB / s
fuente