Beim Benchmarking von SD-Karten ist die Lesegeschwindigkeit identisch

8

Ich teste ein Paar SD-Karten folgendermaßen:

http://elinux.org/RPi_SD_cards#Performance

Die erste Karte, auf der ich dies tat (Sandisk-Klasse 4), ergab eine Schreibgeschwindigkeit von 5,4 MB / s, was ungefähr dem entspricht, was ich aufgrund der Ergebnisse auf dieser Seite erwartet hatte. Die Lesegeschwindigkeit betrug jedoch 21,6 MB / s. Es sind fast keine Karten der Klasse 4 aufgeführt, die irgendwo in die Nähe kommen.

Die andere Karte (Adata-Klasse 10) hatte eine (enttäuschende) Schreibgeschwindigkeit von 7,6 MB / s und eine identische Lesegeschwindigkeit von 21,6 MB / s.

Ich erkannte, dass der Dateicache dies wahrscheinlich stören könnte, obwohl die gesamte Datei nicht in den verfügbaren RAM passt. Also habe ich die Tests erneut ausgeführt und den Cache nach dem Schreibtest und vor dem Lesetest geleert:

sync
echo -n 3 > /proc/sys/vm/drop_caches

Die Ausgabe von freezeigt, dass dies effektiv ist.

Beide Lesetests betragen jedoch wieder 21,6 MB / s. Ich habe versucht, neu zu starten - genau das Gleiche. Die Karten enthalten identische Raspbian-Systeme mit dem Standard-Kernel 3.2.27+.

Weiß jemand was damit los ist?

Goldlöckchen
quelle

Antworten:

3

Gut strukturierte Frage. Versuchen Sie es mit:

hdparm -t /dev/sdb

Angenommen, Ihr Gerät befindet sich in / dev / sdb. Vielleicht haben Ihre Geräte auch nur die gleichen Lesegeschwindigkeiten? Haben Sie noch andere zum Testen?

Impulse
quelle
hdparmkann für nichts in dieser Hinsicht verwendet werden, da der SD-Kartenleser im Pi kein Ide- oder Sata-Gerät ist.
Goldlöckchen
1
Huh - ok dann! Wie auch immer, der hdparm-Test ist genauso wie der dd-Test.
Goldlöckchen
3

Es sind mehrere Faktoren zu berücksichtigen, nicht nur die Kartengeschwindigkeit. Wie eine Person sagte, könnte der Raspberry Pi der Flaschenhals sein, aber das könnte sein Hardware- oder Softwaretreiber sein. Seien Sie gewarnt, ich benutze meinen Raspberry Pi NUR, um Mathematica zu lernen. Mein Rat dazu stammt aus der Elektronik und dem umfassenden IT-Support über 3 Jahrzehnte. Ich habe mir auch die große Karteikarte und ihre Leistung angesehen. Ich ignoriere die meisten Marken außer SanDisk. Dies ist auf gute Erfahrungen zurückzuführen, und ehrlich gesagt stehen sie mir am ehesten zur Verfügung. Das klare Bild, das ich bekam, war, dass UHS-1-Karten schneller sind. Interessanterweise hatte ich nicht erwartet, dass SDXC-Karten auf der Liste stehen. SDXC und billige Hardware schließen sich normalerweise gegenseitig aus.

David Morton
quelle
1
Ich war mir dessen nicht bewusst, als ich diese Frage schrieb, aber wie sich herausstellte, hat der SD-Kartenleser des Pi eine maximale Übertragungsrate von 25 MB / s, weshalb Sie niemanden sehen, der viel mehr als 20 meldet, unabhängig von der Karte.
Goldlöckchen
2

Es ist sehr wahrscheinlich, dass das RPi selbst einen Engpass auf der SD-Karte darstellt, was die Geschwindigkeit der Karte irrelevant macht, wenn sie nicht schnell genug angeschlossen werden kann.

Alexander - Monica wieder einsetzen
quelle