Je teste une paire de cartes SD de cette façon:
http://elinux.org/RPi_SD_cards#Performance
La première carte sur laquelle j'ai fait cela (classe sandisk 4) a donné une vitesse d'écriture de 5,4 Mo / s, ce qui correspond à ce que j'attendais en fonction des résultats de cette page. Cependant, la vitesse de lecture était de 21,6 Mo / s, ce qui ne correspond à presque aucune carte de classe 4 qui se rapproche.
L'autre carte (classe adata 10) avait une vitesse d'écriture (décevante) de 7,6 Mo / s et une vitesse de lecture identique , 21,6 Mo / s.
J'ai réalisé que le cache de fichiers pouvait probablement interférer avec cela, même si ce fichier entier ne rentrerait pas dans la RAM disponible. J'ai donc relancé les tests, vidant le cache après le test d'écriture et avant le test de lecture:
sync
echo -n 3 > /proc/sys/vm/drop_caches
La sortie de free
démontre que cela est efficace.
Cependant, encore une fois, les deux tests de lecture sont de 21,6 Mo / s. J'ai essayé de redémarrer - exactement la même chose. Les cartes contiennent des systèmes raspbian identiques avec le noyau 3.2.27+ d'origine.
Quelqu'un sait ce qui se passe avec ça?
hdparm
ne peut être utilisé pour rien à cet égard car le lecteur de carte sd dans le pi n'est pas un périphérique ide ou sata.