[Linux-bruxelles] USB - aMule - clef USB

Benoît Louveaux benoit.louveaux at gmail.com
Mer 7 Avr 16:38:48 CEST 2010


A tous, salut !!!

Ce que je veux faire :
cp -a XXX (disque ATA) ==> /media/KINGSTON (clef USB)

Résultat :
les données sont depuis quelques heures en train d'être transférées ...
à une vitesse fulgurante de +/- 300 M / HEURE ... peut mieux faire ???

Questions :
1. que dois-je faire pour ""améliorer"" le brol ?
2. comment faire un monitoring de l'USB ? vitesse, collisions, etc.
3. Est-ce que les 'spin-lock' (WAit) ne seraient pas la source du problème

Configuration :
USB - disque WD (utilisé par aMule : Temp + Incoming)
USB - clef Kingston 8G
USB - souris
ATA - disque interne
Mandriva 2010.0

Mesures :
-1. /var/log/* ne dit rien

0. En lecture, la clef USB "se comporte normalement" lors d'opérations
de lecture, même lors d'écritures sur le disque externe (dd if=/dev/null
of=...disque externe)


1. lenteurs plus plus plus qu'énormes sur le PC : changer de fenêtre
paraît parfois impossible à réaliser

1b. Même taper sur quelques touches s'avère une opération lente : pour
exemple, il a fallu 10 secondes pour que le texte 1. daigne s'afficher


2. vmstat
procs -----------memory---------- ---swap-- -----io---- -system--
----cpu----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy
id wa
 5  5 114692   5072  69540 116260    0    0   992     8 1255  639 17 11
 0 72
 0  5 114444   4640  69372 116172  208    0  3108   656 1771 1284 33 28
 0 39
 0  6 114444   4528  68956 115980    0    0  1797   148 1600  867 42 20
 0 38
 2  5 114440   5368  68904 115672    0    0  2160   924 1865 1817 31 30
 0 38
 4  5 114112   7208  69016 114404  100   84  1772   880 2038 2592 60 36
 0  4
 5  5 114164   8500  69292 115500    0   68  1708   756 2241 2495 50 42
 0  9
 2  4 113804  32728  69368 117040  100   12  2024   132 1881 1898 51 31
 0 18


3. top
top - 16:19:05 up  9:08,  5 users,  load average: 7.98, 7.43, 6.91
Tasks: 147 total,   1 running, 146 sleeping,   0 stopped,   0 zombie
Cpu(s): 30.6%us, 16.6%sy,  0.0%ni,  0.0%id, 44.2%wa,  3.7%hi,  5.0%si,
0.0%st
Mem:    480980k total,   476420k used,     4560k free,    68724k buffers
Swap:  1023992k total,   113504k used,   910488k free,   140988k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND

 2483 didier    20   0 10232 4528 1672 D 19.2  0.9   4:17.83 iotop.py

 2574 didier    20   0  114m  74m 2488 D 16.2 15.8  98:07.37 amuled

 1456 root      20   0  122m  22m 4424 S 10.6  4.8  25:09.92 X

 3172 didier    20   0 62120 8204 5132 S  3.3  1.7   1:06.26
gnome-terminal
 2800 didier    20   0  124m 5716 4432 S  1.3  1.2   0:51.75 metacity

    4 root      15  -5     0    0    0 S  1.0  0.0   3:47.12 ksoftirqd/0

  300 root      15  -5     0    0    0 S  0.7  0.0   2:32.87 usb-storage

 2766 didier    20   0 98900 2828 2040 S  0.7  0.6   0:23.09
gnome-settings-
 2807 didier    20   0 77140  10m 6244 S  0.7  2.2   3:36.64 gnome-panel

  468 root      20   0  4116  796  456 S  0.3  0.2   0:02.16
mount.ntfs-3g
 4939 didier    20   0  2460 1004  740 R  0.3  0.2   0:02.29 top

22215 root      15  -5     0    0    0 D  0.3  0.0   0:07.49 usb-storage



4. iotop
Total DISK READ: 10.06 K/s | Total DISK WRITE: 1064.31 K/s
  TID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN     IO>    COMMAND

27601 be/4 root        0.00 B/s   22.64 K/s  0.00 % 91.70 % [pdflush]
31723 be/4 root        0.00 B/s    7.55 K/s  0.00 % 91.61 % [pdflush]
 2574 be/4 didier     10.06 K/s 1031.60 K/s  0.00 % 10.33 % amuled -f
 3172 be/4 didier      0.00 B/s   12.58 K/s  0.00 %  0.00 % gnome-terminal
 1024 be/4 messageb    0.00 B/s    0.00 B/s  0.00 %  0.00 % dbus-daemon
--system
    1 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % init [5]
    2 be/3 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [kthreadd]
    3 rt/3 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [migration/0]
    4 be/3 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [ksoftirqd/0]
    5 be/3 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [events/0]


A remarquer :
* Alors que le PC ne fait rien (mis à part aMule, cp => clef USB,
Thurnderbird), le 'load average' >> 6
* top donne un WAit de +/- 50%
* peu de processus en défaut de page
* quasi pas de 'swap'
... et pourtant pas de trafic vers la clef USB.


D'avance ,merci.




Plus d'informations sur la liste de diffusion Linux-bruxelles