|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 14 May 2007 20:29:47 To : Victor Sudakov Subject : Re: низкая скорость записи на флешку --------------------------------------------------------------------------------
14 май 2007, понедельник, в 15:31 KRAST, Victor Sudakov написал(а):
>> Отформатируй флешку под FAT16 с размером кластера 32Кбайта. Думаю этого
>> хватит, чтобы выйти на те-же или сравнимые цифры, что показывает винда.
VS> Спасибо, немного помогло, скорость стала 0.4 MB/s.
VS> Столько же даёт под виндой фар с использованием собственной функкции
VS> копирования.
VS> Однако с использованием системной функкции копирования получаем в фаре
VS> до 4 МБ/сек.
Берем гигабайтную флешку и 6.2-STABLE.
Методика тестирования:
# time sh -c "dd if=file of=/usb/file bs=1m; umount /usb"
325+1 records in
325+1 records out
341535218 bytes transferred in 54.252462 secs (6295294 bytes/sec)
real 0m55.658s
user 0m0.009s
sys 0m1.289s
Итак, для UFS2/async получаем порядка 6 мегабайт в секунду (5.85),
в мегабайте 2^20 байт.
То же для UFS2/softupdates: dd выполняется чуть быстре, а вместе с
отмонтированием итог чуть медленнее, 5.79.
Для FAT16, размер кластера 4K (newfs_msdos -F 16 -c 8 /dev/da0s1): 0.8
Для FAT16, размер кластера 32K: 5.66
Для FAT32, размер кластера 16K: 4.77
Для FAT32, размер кластера 32K: 5.64
Для FAT32, размер кластера 64K: 6.41 - что даже быстрее, чем для UFS2
с дефолтными настройками.
При этом максимум (без fs, запись прямо в da0s1) составляет 6.5
То есть, свежая 6.2-STABLE пишет на FAT с кластером 64K близко к идеалу.
Типа намёк (номер два :-)
Интересно было бы узнать, как заточить UFS под максимальную скорость
записи на USB.
Eugene
--
Пробуй, но не смей глотать
--- slrn/0.9.8.0 (FreeBSD)
* Origin: Svyaz Service JSC (2:5006/1@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/26093c17fbdca.html, оценка из 5, голосов 10
|