|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alex Masterov 2:5002/63.100 28 May 2007 12:57:48 To : Victor Sudakov Subject : низкая скорость записи на флешку -------------------------------------------------------------------------------- Replying to a message of Victor Sudakov to All: VS> From: Victor Sudakov <vas@mpeks.tomsk.su> VS> Это только у меня скорость записи на USB флешку в районе 0.12 Mb/s? VS> Под виндой на ту же самую флешку 4 Mb/s достигается. VS> Можно как-то ускорить (FreeBSD 6.1-RELEASE)? Еще один экземпляр: umass1: USBest Technology USB Mass Storage Device, rev 2.00/1.00, addr 3 da4 at umass-sim1 bus 1 target 0 lun 0 da4: <KINGMAX USB2.0 Flashdisk 2.00> Removable Direct Access SCSI-2 device da4: 40.000MB/s transfers da4: 1967MB (4030463 512 byte sectors: 255H 63S/T 250C) Зависимость скорости записи от размера блока: [root@home ~]# dd if=/dev/zero of=/dev/da4 bs=4096 count=5000 5000+0 records in 5000+0 records out 20480000 bytes transferred in 104.534995 secs (195915 bytes/sec) [root@home ~]# dd if=/dev/zero of=/dev/da4 bs=8192 count=2500 2500+0 records in 2500+0 records out 20480000 bytes transferred in 63.873516 secs (320634 bytes/sec) [root@home ~]# dd if=/dev/zero of=/dev/da4 bs=16k count=1250 1250+0 records in 1250+0 records out 20480000 bytes transferred in 41.000507 secs (499506 bytes/sec) [root@home ~]# dd if=/dev/zero of=/dev/da4 bs=32k count=625 625+0 records in 625+0 records out 20480000 bytes transferred in 31.398050 secs (652270 bytes/sec) [root@home ~]# dd if=/dev/zero of=/dev/da4 bs=64k count=320 320+0 records in 320+0 records out 20971520 bytes transferred in 3.732758 secs (5618237 bytes/sec) [root@home ~]# dd if=/dev/zero of=/dev/da4 bs=128k count=160 160+0 records in 160+0 records out 20971520 bytes transferred in 3.729013 secs (5623879 bytes/sec) Видно, что скорость записи медленно растет при увеличении блока от 4кб до 32 кб, а при увеличении до 64 кб резко увеличивается до более чем 5 Мб/с (почти в 10 раз!). Как результат, при использовании FAT32 c размером кластера 4кб скорость записи (копировался большой файл) майской 6.2-STABLE около 100 кб/с. Однако под линуксом (FC6) при использовании той же FAT32 4кб картина несколько другая: [root@oldb tps]# ls -l VID2.AVI -rwxr-xr-x 1 root root 715614752 Окт 24 2003 VID2.AVI [root@oldb tps]# time sh -c "cp VID2.AVI /mnt/flash; umount /mnt/flash" real 9m0.762s user 0m0.208s sys 0m4.616s т.е. скорость записи около 1.3 Мб/с Под XP SP2 вообще около 3.5 Мб/с (по индикатору total commander'a) После форматирования в FAT c 64кб кластером, то под FreeBSD и XP скорость составила около 3.5 Мб/с, под линуксом - упала до 605 кб/с. С уважением, Alex. --- FleetStreet 1.27.1 * Origin: Ceterum censeo Carthaginem delendam esse! (2:5002/63.100) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/3826465ad1cc.html, оценка из 5, голосов 10
|