Copie de fichier leeeeeennnnte [upd: corrigé]

Copie de fichier leeeeeennnnte [upd: corrigé] - Linux et OS Alternatifs

Marsh Posté le 13-12-2001 à 21:25:53    

bonsoir,
 
j'ai un problème avec mon PC (config1), qui est sous une redhat 7.2. Quand je copie un gros fichier (une image iso par exemple, ca semble commencer à 40Mo en taille), la machine devient très lente, pour ne pas dire inutilisable.Ma souris USB se bloque par moment, les news ne defilent plus dans wmcoincoin, la machine arrétée.
 
Premier reflexe, voir ce qui tourne. Mon cp est le process qui prend le plus de CPU, mais ça ne depasse pas 10%. kswapd se ballade pas loin, je soupsonne un role. Un vmstat me montre que j'ai 50Mo de swap utilisé, et que toute ma mémoire est prise (alors que j'ai toujours 50Mo de memoire libre).
 
Mon premier soupson se porte vers la dgestion Ultra-DMA des disques, mais ça semble correct :  

Code :
  1. [root@luggage kadreg]# dmesg | grep -i dma
  2.     ide0: BM-DMA at 0xd800-0xd807, BIOS settings: hda: DMA, hdb: pio
  3.     ide1: BM-DMA at 0xd808-0xd80f, BIOS settings: hdc: DMA, hdd: DMA
  4. hda: 120103200 sectors (61493 MB) w/1916KiB Cache, CHS=7476/255/63, UDMA(33)
  5. hdc: 29336832 sectors (15020 MB) w/418KiB Cache, CHS=29104/16/63, UDMA(33)
  6. hdd: ATAPI 40X DVD-ROM drive, 512kB Cache, UDMA(33)
  7. [root@luggage kadreg]#


 
Je donne un coup de hdparm :
 

Code :
  1. [root@luggage kadreg]# /sbin/hdparm -tT /dev/hdc
  2. /dev/hdc:
  3. Timing buffer-cache reads:   128 MB in  1.15 seconds =111.30 MB/sec
  4. Timing buffered disk reads:  64 MB in  5.14 seconds = 12.45 MB/sec
  5. [root@luggage kadreg]#


 
C'est pas grandiose, mais pas de quoi mettre une machine par terre.
 
La machine est en ext3, mais le phéénomène empire si je copie les fichiers vers une partition FAT32. Je suis preneur de toute idée.

 

[edtdd]--Message édité par kadreg--[/edtdd]


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 13-12-2001 à 21:25:53   

Reply

Marsh Posté le 13-12-2001 à 21:46:20    

kel noyau
hdparm /dev/hdc
hdparm -i /dev/hdc
 
regarde notamment unmaskirq


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 13-12-2001 à 22:00:08    

Code :
  1. [root@luggage kadreg]# uname -a
  2. Linux luggage 2.4.16 #4 sam déc 1 13:32:56 CET 2001 i686 unknown
  3. [root@luggage kadreg]# /sbin/hdparm /dev/hdc
  4. /dev/hdc:
  5. multcount    = 16 (on)
  6. I/O support  =  0 (default 16-bit)
  7. unmaskirq    =  0 (off)
  8. using_dma    =  1 (on)
  9. keepsettings =  0 (off)
  10. nowerr       =  0 (off)
  11. readonly     =  0 (off)
  12. readahead    =  8 (on)
  13. geometry     = 29104/16/63, sectors = 29336832, start = 0
  14. [root@luggage kadreg]# /sbin/hdparm -i /dev/hdc
  15. /dev/hdc:
  16. Model=QUANTUM FIREBALLlct10 15, FwRev=A03.0900, SerialNo=873013507254
  17. Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
  18. RawCHS=16383/16/63, TrkSize=32256, SectSize=21298, ECCbytes=4
  19. BuffType=DualPortCache, BuffSize=418kB, MaxMultSect=16, MultSect=16
  20. CurCHS=16383/16/63, CurSects=-66060037, LBA=yes, LBAsects=29336832
  21. IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
  22. PIO modes: pio0 pio1 pio2 pio3 pio4
  23. DMA modes: mdma0 mdma1 mdma2 udma0 udma1 *udma2 udma3 udma4
  24. AdvancedPM=no
  25. Drive Supports : ATA/ATAPI-4 T13 1153D revision 15 : ATA-1 ATA-2 ATA-3 ATA-4
  26. [root@luggage kadreg]#


 
 
Effectivement, j'ai trouvé une saine lecture à partir de ça. Je vais me plonger dedans, je sens le truc interressant (en esperant ne pas tout casser) :
http://linux.oreillynet.com/pub/a/ [...] dparm.html

 

[edtdd]--Message édité par kadreg--[/edtdd]


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 13-12-2001 à 22:33:56    

Rien que de passer en 32bits IO (-c3) sur mes disques, j'ai INCROYABLEMENT accélerer le truc, c'est nickel maintenant. Merci.
 
Pour le faire proprement sur redhat 7.2 :  
 
aller dans le repertoire /etc/sysconfig/
recopier le fichier harddisks en harddiskshda, harddiskshdb, harddiskshdc, harddiskshdd. Editer ces nouveaux fichier, c'est super bien expliqué dedans.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed