Давно обещанные замеры по скорости работы карточек SecureDigital и MultiMediaCard решено провести в Пивной академии. Выбор места объясняется просто вкусное пиво, днем довольно тихо и пусто. Итак, мы на месте, под рукой оказались ноутбук НР и кардридер PQI они захвачены и использованы в качестве вспомогательных инструментов.
В наличии две карточки: Sandisk MMC 32 Мб (Сергей, бурные аплодисменты) и Panasonic SD 16Мб (Андрей, бурные аплодисменты).
ММС тоньше. По замечанию Сергея, ММС не очень плотно сидит в слоту ходит, но работает без проблем и без вопросов. SD толще и снабжена защелкой защиты от записи. ММС имеет меньше контактов по стандарту.
Ситуация такова: ММС дешевле, чем SD. Встает вопрос: почему? Предположительно за счет скорости. Соответственно задача проверить, есть ли реальная разница в скорости работы SD и ММС-флешек. Поскольку карточки разного объема, для проверки скорости записи на карточку, считывания с карточки и считывания с удалением, формируем пакет объемом 14 052 045 байт (61 файл). Эти замеры проводятся при помощи ридера, все операции проводятся в FAR’е (1,70 бета 2). При записи на карточку, источник файлов жесткий диск. При считывании с карточки, запись осуществляется на жесткий диск. При считывание с карточки, с удалением (перемещение), запись также ведется на жесткий диск. Эту группу тестов стоит считать скорее синтетической, поскольку получаем «идеальные» показатели. В реальной работе определенные ограничения могут накладывать, к примеру, внутренняя шина КПК, а результаты могут изменяться при разгоне.
Кроме того, было решено провести тесты на работу КПК с карточкой. В число тестов вошли: перемещение файла между папками в пределах карты, бэкап на карту и запись файла из памяти на карту. Для перемещения файла между папками на карте, был создан файл размером 3,8 Мб. Бэкап на карту составил 3,833 Мб. Из памяти на карту переписывали 2 файла, общим размером 822 Кб (433+389). Это уже тесты, показывающие производительность в реальной работе.
Время замерялось при помощи секундомеров в часах Montana и мобилке Siemens S35.
Получились очень интересные цифры. Для начала рассмотрим результаты синтетических тестов.
Запись на карточку без вопросов, SD побеждает, что и требовалось доказать, причем ММС уступает в скорости на 18 %. Чтение с карточки происходило настолько быстро, что замерять результаты просто не удалось. Если разница и есть, то при считывании (Чтение) 61 файла объемом 14 Мб засечь ее просто не получилось. Некоторое удивление вызвали результаты Перемещения той же группы файлов с карточки на жесткий диск. SD оказалась в проигрыше, что навевает определенные подозрения о скорости стирания информации в SD. К сожалению, провести полноценный тест на скорость форматирования карточек не было возможности, но, думаю, организовать такой тест удастся. Возможно, тогда и получим ответ. Другая возможная причина особенности файловой системы, в будущих тестированиях тест перемещения будет проводиться с одним файлом объемом ХХ Мб и с ХХ000 файлами, объемом 1Кб каждый (где ХХ некоторое число, выбор будет определяться, видимо, емкостью карточки). В частности, это позволит определить влияние особенностей внутренних файловых систем на скорость работы.
Теперь перейдем ко второй группе результатов к результатам реальных тестов.
Результаты перемещения файла размером 3,8 Мб (zip-файл бэкапа памяти) из одной папки на карте в другую (Папка2Папка) очень сильно удивили, причем, в процессе первого замера по ММС даже выдвигались предположения о подвисании Палма. Почти двухкратное преимущество SD. Но уже Бэкап частично меняет картину. 135 файлов, объем 3,833 Мб. ММС улучшает свои показатели, отыгрывая почти полминуты, SD показывает более слабый результат, проигрывая полминуты. В итоге разница сокращается с 2 минут, до 1-й. И хотя ММС все еще медленнее, такое резкое изменение результатов наводит на определенные мысли об особенностях формирования файловой системы контролером SD-карты. Копирование 2х файлов, размером 822 Кб из памяти на карту (Память-карта) вновь демонстрирует преимущество SD-карт по скорости записи, причем более, чем 2-х кратное. При этом стоит отметить, что в этом тесте писалось всего 2 файла.
Вывод. Да, SD-карта будет побыстрее. Но она же и подороже будет. Если важны дешевизна или больший размер за те же деньги выбирайте ММС. Если же критически важна или крайне желаема скорость работы с картой SD будет лучшим выбором.
На том и сошлись. Андрей слил Сергею IRPong и сыграв партейку, мы покинули гостепреимную «Пивную академию», а еще через 15 минут, пожав друг другу руки, разошлись по своим делам.
Автор: Дмитрий Малюта