Сегодня вечером я записывал на SD-карту из внутреннего устройства чтения карт Mac Book Air, и заявленная производительность составляла 1,4 МБ / с. Позже я прочитал, проверил его на Raspberry Pi и получил 20 МБ / с. Это карта класса 6, и ни одна из этих фигур не кажется реалистичной!
Я использую dd
для моих тестов. Результаты одинаковых тестов чтения и записи на обоих компьютерах:
Raspberry Pi: чтение 20 МБ / с. Запись 11 МБ / с ...
Воздух: чтение 3 МБ / с. Запись 1,4 МБ / с
Используя эти команды:
Написать тест:
sudo dd if=/dev/zero of=/dev/mmcblk0p3 bs=1M count=400
Читать тест:
sudo dd of=/dev/null if=/dev/mmcblk0p3 bs=1M count=400
Это указывает на то, что обнаруженная аномалия была фактически паршивой работой встроенного устройства чтения карт Mac Book Air SD! Это делает для очень медленного создания изображения.
sd-card
archlinux
performance
ScrollerBlaster
источник
источник
Ответы:
Рейтинг класса скорости SD-карты определяет минимальную производительность чтения / записи, которую карта должна иметь при записи видео. Номер класса - это нижний предел скорости в МБ / с, который вы должны получить при использовании карты.
Имейте в виду, однако, что чтение с карты обычно намного проще (и, следовательно, быстрее), чем запись. Вот почему обычная карта класса 6 будет иметь скорость записи 6 МБ / с и скорость чтения 15-20 МБ / с (но гарантируется только 6 МБ / с).
Скорость чтения / записи может быть ограничена не только картой, но и множеством различных факторов, как аппаратных, так и программных. Особенно это может быть ограничено некоторыми проблемами с устройством чтения / записи карт.
Таким образом, в вашей ситуации кажется, что у вашей карты действительно плохая производительность на Mac Book Air, а у RaspberryPi - надлежащая (и реалистичная) производительность. Однако мы не можем быть уверены, что вы протестировали скорость записи на Mac Book и скорость чтения на RaspberryPi, и, как я упоминал ранее, они несопоставимы. Также сложно комментировать, почему вы получаете такие результаты, так как вы не указали, как вы тестируете эти скорости.
источник
dd
dd
команды для безопасного теста записи, я буду их использовать!Чтобы получить максимальную скорость от SD-слота вашего MacBook, вам нужно использовать устройство «сырой диск».
Это карта SanDisk Ultra Class 10:
Сравните это с использованием
/dev/rdisk1
вместо/dev/disk1
1,8 МБ / с по сравнению с 14,9 МБ / с - почти в 10 раз лучше!
источник
hidutil
справочную страницу для получения дополнительной информации.Вы также можете использовать эти команды для бенчмаркинга без влияния на кеш, который загружается в RAM:
Обязательно всегда используйте oflag = direct и iflag = direct при выполнении тестов на запись и чтение соответственно, иначе вы рискуете получить результаты, которые фактически являются таймингами записи и чтения файлового кэша.
источник
На моем MBP 2015 под управлением OSX 10.11.5 я получил следующие скорости записи при использовании dd:
при записи в / dev / disk: 1,80 МБ / с при записи в / dev / rdisk: 12,80 МБ / с
источник