Die I/O-Performance der SD-Karte, also die Schreib-/Leseraten, lassen sich relativ einfach mit Boardmitteln des Raspberry Pi auslesen, ohne ein Programm o. Ä. herunterladen zu müssen. Es wird empfohlen, die Tests / Befehle mehrfach laufen zu lassen, um möglichst valide und sichere Daten zu erhalten.
Ermitteln der Schreibgeschwindigkeit
sync: Der Cache des Dateisystems wird geleert, um möglichst realistische Werte zu erhalten.
time: Mist und gibt die Zeit für den Vorgang detailiiert aus.
dd: Bitgenaues Kopieren aus /dev/zero nach ~/test.tmp mit 500k-großen Blöcken. Count gibt die Anzahl der Durchläufe an. 500k * 1024 = 500 MB. Die Vorgangsdauer wird ausgegeben.
sync; time dd if=/dev/zero of=~/test.tmp bs=500K count=1024; time sync
Ermitteln der Lesegeschwindigkeit
dd: Bitgenaues Kopieren aus ~/test.tmp nach /dev/zero mit 500k-großen Blöcken. Count gibt die Anzahl der Durchläufe an. 500k * 1024 = 500 MB. Die Vorgangsdauer wird ausgegeben.
dd if=~/test.tmp of=/dev/null bs=500K count=1024
Löschen der temporären Daten
Um die erstellte Datei wieder zu löschen, einfach den rm-Befehl ausführen und du hast wieder den Platz auf dem Raspberry Pi frei.
rm ~/test.tmp
Auslesen der Kernel-Version
Um nicht Äpfel mit Birnen zu vergleichen, sollte die aktuell eingesetzte Kernel-Version ausgelesen und nur gleiche Versionen für Vergleiche genutzt werden.
uname -a