Ich habe heute Abend mit einem internen Kartenleser von Mac Book Air auf eine SD-Karte geschrieben, und die gemeldete Leistung betrug 1,4 MB / s. Ich später las es auf dem Raspberry Pi und bekam 20 MB / s getestet. Es ist eine Karte der Klasse 6 und keine dieser Figuren klingt realistisch!
Ich benutze dd
für meine Tests. Ergebnisse identischer Lese- und Schreibtests auf beiden Computern:
Raspberry Pi: Lesen Sie 20 MB / Sek. Schreiben Sie 11 MB / s ...
Luft: Lesen Sie 3 MB / s. Schreiben Sie 1,4 MB / s
Verwenden Sie diese Befehle:
Test schreiben:
sudo dd if=/dev/zero of=/dev/mmcblk0p3 bs=1M count=400
Test lesen:
sudo dd of=/dev/null if=/dev/mmcblk0p3 bs=1M count=400
Dies weist darauf hin, dass die wahrgenommene Anomalie tatsächlich eine schlechte Leistung des integrierten Mac Book Air SD-Kartenlesers war! Dies führt zu einer sehr langsamen Bilderzeugung.
sd-card
archlinux
performance
ScrollerBlaster
quelle
quelle
Antworten:
Die Geschwindigkeitsklasse der SD-Karte gibt die minimale Lese- / Schreibleistung an, die die Karte während der Videoaufnahme haben sollte. Die Klassennummer ist die untere Geschwindigkeitsbegrenzung in MB / s, die Sie bei Verwendung der Karte erhalten sollten.
Beachten Sie jedoch, dass das Lesen von Karten normalerweise viel einfacher (und damit schneller) ist als das Schreiben. Aus diesem Grund hat eine normale Karte der Klasse 6 eine Schreibgeschwindigkeit von 6 MB / s und eine Lesegeschwindigkeit von 15 bis 20 MB / s (es sind jedoch nur 6 MB / s erforderlich).
Die Lese- / Schreibgeschwindigkeit kann nicht nur durch eine Karte, sondern auch durch viele verschiedene Faktoren, sowohl Hardware als auch Software, begrenzt werden. Insbesondere kann es durch einige Probleme mit dem Kartenleser / -schreiber eingeschränkt sein.
In Ihrer Situation scheint Ihre Karte auf Ihrem Mac Book Air eine wirklich schlechte Leistung zu haben, während sie auf RaspberryPi eine ordnungsgemäße (und realistische) Leistung aufweist. Wir können uns jedoch nicht sicher sein, da Sie die Schreibgeschwindigkeit auf dem Mac Book und die Lesegeschwindigkeit auf RaspberryPi getestet haben und sie, wie bereits erwähnt, nicht vergleichbar sind. Es ist auch schwierig zu kommentieren, warum Sie solche Ergebnisse erhalten, da Sie nicht angegeben haben, wie Sie diese Geschwindigkeiten testen.
quelle
dd
dd
Befehle haben, um einen sicheren Schreibtest durchzuführen, werde ich sie verwenden!Um die beste Geschwindigkeit aus dem SD-Steckplatz Ihres MacBook herauszuholen, müssen Sie ein "Raw Disk" -Gerät verwenden.
Dies ist eine SanDisk Ultra Class 10-Karte:
Vergleichen Sie dies mit
/dev/rdisk1
anstelle von/dev/disk1
1,8 MB / s im Vergleich zu 14,9 MB / s - fast das 10- fache der Verbesserung!
quelle
hidutil
Weitere Informationen finden Sie in der Manpage.Sie können diese Befehle auch zum Benchmarking verwenden, ohne den Cache zu beeinflussen, der in den RAM geladen wird:
Stellen Sie sicher, dass Sie immer oflag = direct und iflag = direct verwenden, wenn Sie einen Benchmark-Test zum Schreiben und Lesen durchführen. Andernfalls besteht das Risiko, dass Sie Ergebnisse erhalten, bei denen es sich tatsächlich um Schreib- und Lesezeiten für den Filecache handelt.
quelle
Auf meinem 2015 MBP unter OSX 10.11.5 habe ich bei Verwendung von dd die folgenden Schreibgeschwindigkeiten erhalten:
beim Schreiben auf / dev / disk: 1,80 MB / s beim Schreiben auf / dev / rdisk: 12,80 MB / s
quelle