мая 16

Добыл себе USB 3.0 SuperSpeed Card Reader (UCARD011800 или i-MONO CG3485), т.к. старый Kingston FCR-HS219/1 перестал удовлетворять моим запросам — в компьютере есть USB 3.0 и  карточки с поддержкой UDMA явно упираются в ограничение USB 2.0.

При исследовании сабжа я также заметил, что реальная скорость работы с файловой системой намного меньше, чем возможности карт (например, в HDTune). Оказалось, что для большинства CompactFLASH-карт нужно  делать выравнивание как и для SSD, но с некоторыми особенностями. Общая техника описана тут, но ее можно заметно упростить описанным ниже методом.

Далее еще несколько фотографий карт-ридера, описание метода выравнивания файловой системы на флэш-картах и сводное тестирование результатов CF-карт с выравниванием и без него при подключении через USB 2.0 и USB 3.0.

 

 

Тестирование

CF-карты памяти.

Трио CF-карт, участниц исследования, представляют следующие модели:

Выравнивание.

На чистую карту натравляем программу dfb64. После завершения работы в папке с программой формируется текстовый файл журнала (для TS4GCF300) вида:

Sustained write : 25264 KB/s (+0/0)
Sustained write : 25119 KB/s (+1/512)
Sustained write : 26544 KB/s (+2/1024)
Sustained write : 25893 KB/s (+3/1536)
...
Sustained write : 26048 KB/s (+8/4096)
Sustained write : 25264 KB/s (+9/4608)
Sustained write : 34384 KB/s (+10/5120)
Sustained write : 26048 KB/s (+11/5632)
Sustained write : 26383 KB/s (+12/6144)
Sustained write : 26048 KB/s (+13/6656)
...
Sustained write : 25421 KB/s (+39/19968)
Sustained write : 26058 KB/s (+40/20480)
Sustained write : 25264 KB/s (+41/20992)
Sustained write : 34657 KB/s (+42/21504)
Sustained write : 26544 KB/s (+43/22016)

Здесь можно заметить, что если внести смещение на 10 секторов, то скорость записи существенно возрастет. При этом также виден период в 32 блока. Если период сразу не обнаружился, то можно попробовать натравить dfb256, она производит 256 замеров. Таким образом, остается только чуть-чуть откорретировать таблицу разделов следующим методом:

  1. берем Linux, подключаем флэшку к USB
  2. отмонтируем файловую систему если настроен automount
  3. натравляем на флэшку fdisk
  4. нажимаем "x" extra functionality (experts only)
  5. нажимаем "b" move beginning of data in a partition
  6. вводим поправку, указывая новое значение смещения, полученное как текущее+поправка
  7. выходим из fdisk
  8. форматируем флэшку в FAT32
  9. Profit в виде прироста скорости до 33%!

Тестирование. Прирост от выравнивания для карты Transcend 4Gb 300X UDMA Industrial SLC

Тестирование. Прирост от выравнивания для карты Transcend 64Gb 400X UDMA

Тестирование. Прирост от выравнивания для карты Kingston Elite Pro 16Gb 133X

 

Сводная таблица результатов

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

Автор: Vasiliy


Оставьте комментарий или два