| krolyk ( @ 2008-05-26 12:06:00 |
| Current music: | . Spare PArts Express - Orbital |
| Entry tags: | comp |
Супер-мега-быстрые твердотельные накопители
Забацал я, значится, инсталляху Windows XP с интегрированным SP3 – с русским MUI английская винда получилась как раз на один CD, даже пару-десять мелких утилиток влезло. Что такое «инсталляха Винды» вы все в курсе:
I386\ Файлов 6952 Размер файлов 583,846,380 байт
RU.MUI\ Файлов 3051 Размер файлов 93,376,729 байт
Товарищ попросил скопировать ему полученную инсталляху на SD-карточку, которая даже HighSpeed, все дела. Через десять минут копирования градусник показывал среднюю скорость около 200 кБ/сек, прогноз времени копирования: 2 часа.
Подумали, почесали репу, заархивировали весь каталог в один файл без сжатия, давай копировать всё то же самоё одним куском. 2 минуты (трансфер что-то типа 6-7 МБ/сек). Разница в ДВА ПОРЯДКА!
Если кто не в курсе современных технологий, кеширование записи на съёмные носители отключено по умолчанию в Windows XP и более новых ОС – это сделано в виду непробиваемости подавляющего большинства юзеров (привет тем, что выдёргивал флешки без выполнения отключения тома, ещё в Windows 2000 кеширование для флешек было включено ;)
Соответственно, если копировать много-много маленьких файлов, это будет занимать чёртову уйму времени.
Лично для меня эта проблема не новая и известная: на работе приходилось решать подобную задачку. В одном из новых устройств есть SD-картовод для хранения пользовательских данных; так вот при записи туда маршрутов в несколько тысяч точек (до 10 тысяч) приходилось ждать несколько минут (до 5-7 минут, в зависимости от модели карточки). Приделали алгоритм кеширования, которые записывал точки не по одной штучке, а пачками по 100-200 штук – теперь сохранение 10 000 точек занимает меньше 30 секунд ;-)