Вход на сайт

Навигация

Сейчас на сайте

1 пользователь онлайн.

  • winterheart

Сбор новостей

Подписка на Сбор новостей

Вы здесь

Медланная скорость записи на USB Flash

При копировании данных на флешку независимо от ее размера данные медленно копируются примерно от 300 Kb/с до 3 Mb/с и постоянно изменяются, то есть нету стабильной скорости плюс вся система тормозит . В оффтопике скорость нормальная. Может кто знает в чем проблема уж очень.
Вот опции монтирования (монтирую через кеды 4.4.5)

/dev/sdb on /media/disk type vfat (rw,nosuid,nodev,uhelper=hal,uid=1000,utf8,shortname=mixed,flush)

Конфиг ядра http://pastebin.com/6tH9Wd2G

Linux Engineer 2.6.35-gentoo-r4 #5 SMP Fri Sep 17 10:17:27 EEST 2010 i686 Intel(R) Core(TM)2 Duo CPU E7200 @ 2.53GHz GenuineIntel GNU/Linux

Tasks: 128 total,   1 running, 127 sleeping,   0 stopped,   0 zombie
Cpu(s):  2.0%us,  1.5%sy,  0.0%ni, 10.7%id, 85.7%wa,  0.0%hi,  0.2%si,  0.0%st
Mem:    903644k total,   895320k used,     8324k free,    80056k buffers
Swap:  2096444k total,    23768k used,  2072676k free,   456532k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                         
 8226 jenya     20   0  292m  34m  22m S    3  3.9   2:57.31 plasma-desktop                                                  
22059 jenya     20   0 86384  28m  20m S    1  3.3   0:03.17 dolphin                                                         
22073 jenya     20   0 67532 5532 4176 S    1  0.6   0:00.42 kio_file                                                        
 8129 root      20   0  103m  37m  23m S    1  4.3   6:22.27 X                                                               
 8164 jenya     20   0  3096 1212  628 S    1  0.1   0:34.92 dbus-daemon                                                     
15685 jenya     20   0  308m 132m  21m S    1 15.0   1:18.38 firefox                                                         
  349 root      20   0     0    0    0 D    0  0.0   0:27.87 kswapd0                                                         
 8252 jenya     20   0  124m  35m  20m S    0  4.0   0:57.92 kopete                                                          
 8254 jenya     20   0 77232  17m  13m S    0  1.9   0:03.60 yakuake                                                         
21888 root      20   0     0    0    0 D    0  0.0   0:00.19 usb-storage                                                     
22170 root      20   0  2556 1164  880 R    0  0.1   0:00.02 top                                                             
    1 root      20   0  1744  528  496 S    0  0.1   0:00.75 init                                                            
    2 root      20   0     0    0    0 S    0  0.0   0:00.00 kthreadd                                                        

evgeniusx написал(а):
При копировании данных на флешку независимо от ее размера данные медленно копируются примерно от 300 Kb/с до 3 Mb/с и постоянно изменяются, то есть нету стабильной скорости плюс вся система тормозит

iowait bug?

:wq
--
Live free or die

/dev/sdb on /media/disk type vfat (rw,nosuid,nodev,uhelper=hal,uid=1000,utf8,shortname=mixed,flush)

http://forums.gentoo.org/viewtopic-t-537871.html
http://wiki.archlinux.org/index.php/USB_Storage_Devices
http://kernelnewbies.org/Linux_2_6_19

Цитата:
FAT: Add "-o flush" mount option for fat for removable media devices (USB flash-based memory devices, MP3 players). Mounting with -o flush tells FAT to write things to disk as quickly as possible. It is like -o sync, but much faster (and not as safe). Think of it like a fast "async" mount

Может эта инфа поможет?

вообще опции монтирования правильные ))) вернее у меня такие же и все хорошо ))) вот только ты понимаешь, что значит каждая опция? я предположу, что нет :( опция монтирования flush говорит о том, что физическая запись на диск начинается сразу после записи последнего файла... т.е. до этого прекрасного момента все пишется в оперативу, а если ее мало, то начинается жесткая борьба за ресурсы и хаотичное сбрасывание устаревших буферов на другие устройства и собственно в своп ))
вот у меня 8 гигов оперативы и нету свопа... вернее он отключен )) на телефоне свободно 4 гига... если я их зыбиваю с десктопа с 8 гигами, то процесс быстр и ненапряжен, но если забиение происходит с нетбука, на котором всего 3 гига и гиг уже занят всеми прогами и красивостями, то на втором гиге копирования начинается чехорда со скоростью )))
в общем делай выводы:
1. проверить реальное наличие оперативы и проапгредиться
2. отредактировать/поэкспериментировать с параметрами монтирования... поставить например вместо flash sync и скрестить пальцы, чтобы флешка не в тот же день сдохла ))) или просто убрать этот параметр, чтобы работа происходила как с любыми другими накопителями ;)

ИМХО )))

Theli написал(а):
вот только ты понимаешь, что значит каждая опция? я предположу, что нет :( опция монтирования flush говорит о том, что физическая запись на диск начинается сразу после записи последнего файла... т.е. до этого прекрасного момента все пишется в оперативу, а если ее мало, то начинается жесткая борьба за ресурсы и хаотичное сбрасывание устаревших буферов на другие устройства и собственно в своп ))

После последней фразы я думаю что ты тоже не вполне понимаеш что у тебя происходит.

evadim написал(а):
Theli написал(а):
вот только ты понимаешь, что значит каждая опция? я предположу, что нет :( опция монтирования flush говорит о том, что физическая запись на диск начинается сразу после записи последнего файла... т.е. до этого прекрасного момента все пишется в оперативу, а если ее мало, то начинается жесткая борьба за ресурсы и хаотичное сбрасывание устаревших буферов на другие устройства и собственно в своп ))

После последней фразы я думаю что ты тоже не вполне понимаеш что у тебя происходит.

меня аж раздирает от любопытства =) может, пояснишь?! ))

Вобщем даунгрейднул ядро Linux Engineer 2.6.34-gentoo-r6 #1 SMP Fri Oct 8 16:07:39 EEST 2010 i686 Intel(R) Core(TM)2 Duo CPU E7200 @ 2.53GHz GenuineIntel GNU/Linux

Конфиг ядра http://pastebin.com/9X9KB6Et

top - 16:21:34 up 7 min,  3 users,  load average: 2.23, 1.46, 0.65
Tasks: 125 total,   2 running, 123 sleeping,   0 stopped,   0 zombie
Cpu(s):  6.3%us,  4.0%sy,  0.0%ni, 34.2%id, 55.5%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   1023580k total,  1005096k used,    18484k free,    21028k buffers
Swap:  2096444k total,        0k used,  2096444k free,   670320k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                       
 5828 jenya     20   0 69900  23m  14m R   10  2.3   0:40.03 krfb                          
 5782 jenya     20   0  247m  27m  20m S    6  2.7   0:29.60 kwin                          
 5788 jenya     20   0  295m  41m  21m S    4  4.1   0:13.80 plasma-desktop                
 5610 root      20   0 90216  22m 5376 S    2  2.3   0:15.92 X                             
 5919 jenya     20   0 72860  24m  17m S    1  2.4   0:04.71 dolphin                       
 5921 jenya     20   0 67136 6820 4032 D    1  0.7   0:01.98 kio_file                      
    4 root      20   0     0    0    0 S    0  0.0   0:00.20 ksoftirqd/0                   
  749 root      20   0     0    0    0 D    0  0.0   0:00.29 usb-storage                   
 5721 jenya     20   0  3064 1348  664 S    0  0.1   0:00.82 dbus-daemon                   
 5824 jenya     20   0  201m  62m  24m S    0  6.3   0:02.99 ktorrent                      
 5845 jenya     20   0 61524  12m  10m S    0  1.3   0:00.56 knemo                         
 5956 jenya     20   0  234m  75m  18m S    0  7.6   0:09.43 firefox                       
    1 root      20   0  1744  584  516 S    0  0.1   0:00.39 init                          
    2 root      20   0     0    0    0 S    0  0.0   0:00.00 kthreadd                      
    3 root      RT   0     0    0    0 S    0  0.0   0:00.00 migration/0                   
    5 root      RT   0     0    0    0 S    0  0.0   0:00.00 migration/1       

Скорость записи стала стабильной и увеличилась, тормозов при копировании не замечено. Буду продолжать тестить если что то изменится отпишусь.

P.S.
новое ядро собрано на быструю руку