Бенчмаркинг SD-карт, скорость чтения идентична


8

Я тестирую пару SD-карт следующим образом:

http://elinux.org/RPi_SD_cards#Performance

Первая карта, на которой я сделал это (класс sandisk 4), дала скорость записи 5,4 МБ / с, что примерно соответствует ожиданиям на основе результатов на этой странице. Тем не менее, скорость чтения составила 21,6 МБ / с, чего почти нет в списке карт класса 4, подходящих где-то близко.

Другая карта (adata class 10) имела (неутешительную) скорость записи 7,6 МБ / с и идентичную скорость чтения 21,6 МБ / с.

Я понял, что файловый кеш, вероятно, может помешать этому, даже если весь этот файл не помещается в доступную оперативную память. Поэтому я перезапустил тесты, очистив кэш после теста записи и перед тестом чтения:

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

Вывод из freeдемонстрирует, что это эффективно.

Однако опять оба теста чтения составляют 21,6 МБ / с. Я попытался перезагрузиться - точно так же. Карты содержат идентичные распбианские системы со стандартным ядром 3.2.27+.

Кто-нибудь знает, что с этим?

Ответы:


3

Хорошо структурированный вопрос. Попробуйте использовать:

hdparm -t /dev/sdb

Предполагается, что ваше устройство включено / dev / sdb. Кроме того, возможно, ваши устройства имеют одинаковую скорость чтения? Есть ли у вас другие, чтобы проверить?


hdparmне может использоваться ни для чего в этом отношении, так как устройство чтения карт памяти SD в pi не является устройством ide или sata.
Златовласка


1
Хм - хорошо тогда! В любом случае, тест hdparm выходит так же, как тест dd.
Златовласка

3

Есть несколько факторов, а не только скорость карты. Как сказал один человек, Raspberry Pi может быть «горлышком бутылки», но это может быть его аппаратное обеспечение или программный драйвер. Имейте в виду, я использую ТОЛЬКО Raspberry Pi для изучения Mathematica; Мой совет по этому вопросу связан с электроникой и обширной ИТ-поддержкой в ​​течение 3 десятилетий. Я также посмотрел на большой график карт и их производительность. Я игнорирую большинство брендов бара SanDisk. Это связано с хорошим опытом, и, честно говоря, они наиболее доступны для меня. Я получил четкое представление о том, что карты UHS-1 работают быстрее, поэтому рассмотрим их. Интересно, что я не ожидал увидеть карты SDXC в списке, SDXC и дешевое оборудование обычно взаимоисключающие.


1
Я не знал об этом, когда писал этот вопрос, но, как выяснилось, максимальная скорость чтения карт SD у Pi составляет 25 МБ / с, поэтому вы не увидите, чтобы кто-либо сообщал о более чем 20, независимо от того, открытка.
Златовласка

2

Весьма вероятно, что RPI сам по себе является узким местом для SD-карты, что делает его неуместным относительно скорости карты, если он не может сопрягать ее достаточно быстро.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.