Pagina 1 di 2

[Risolto] Passare da UDMA 100 ad UDMA 133

Inviato: domenica 17 maggio 2009, 18:44
da gitti
Salve,

ho un pc con due hard disk, entrambi IDE, ma abbastanza nuovi (80 e 160GB maxtor).
La scheda madre è una asrock 4coredual-sata2 con chipset VIA e due interfacce IDE.
Purtroppo il trasferimento file per uno dei due hard disk è piuttosto lento (6MB/s).

Ho notato che questo hard disk è visto come UDMA/100, mentre potrebbe essere settato tranquillamente UDMA133 come l'altro.

Codice: Seleziona tutto

root@SERVER:/home/gitti# dmesg | grep DMA
[    0.000000]   DMA      0x00000010 -> 0x00001000
[    0.000000]   DMA zone: 32 pages used for memmap
[    0.000000]   DMA zone: 0 pages reserved
[    0.000000]   DMA zone: 3951 pages, LIFO batch:0
[    1.765281] ata1: SATA max UDMA/133 cmd 0xcc00 ctl 0xc880 bmdma 0xc400 irq 21
[    1.765284] ata2: SATA max UDMA/133 cmd 0xc800 ctl 0xc480 bmdma 0xc408 irq 21
[    2.193589] ata3: PATA max UDMA/133 cmd 0x1f0 ctl 0x3f6 bmdma 0xfc00 irq 14
[    2.193592] ata4: PATA max UDMA/133 cmd 0x170 ctl 0x376 bmdma 0xfc08 irq 15
[    2.365959] ata3.00: ATA-7: Maxtor 6L080L0, BAJ41G20, max UDMA/133
[    2.416848] ata3.01: ATA-7: MAXTOR STM3160212A, 3.AAJ, max UDMA/100
[    2.433875] ata3.00: configured for UDMA/133
[    2.491752] ata3.01: configured for UDMA/100
[    2.652415] ata4.00: ATAPI: HL-DT-ST DVDRAM GSA-4120B, A117, max UDMA/33
[    2.668333] ata4.00: configured for UDMA/33
[   10.948235] parport0: PC-style at 0x378 (0x778), irq 7, dma 3 [PCSPP,TRISTATE,COMPAT,EPP,ECP,DMA]
C'è un modo per modificare questo settaggio?

Grazie :)

Re: Passare da UDMA 100 ad UDMA 133

Inviato: domenica 17 maggio 2009, 18:51
da Mozo
Non potrebbe essere l'hard disk un ata100?

In ogni caso l'ata100 non giustifica la lentezza del disco (6MB/s), che è certamente superiore.

Re: Passare da UDMA 100 ad UDMA 133

Inviato: domenica 17 maggio 2009, 18:55
da gianmpu
Ho notato che hai un lettore cd/dvd atapi. Il lettore in questione viene visto come udma/33, quindi, se hai collegato fisicamente un disco sullo stesso canale eide del lettore, ovviamente la velocità massima su quel canale è quella della periferica più lenta.

Re: Passare da UDMA 100 ad UDMA 133

Inviato: domenica 17 maggio 2009, 19:02
da telperion

Codice: Seleziona tutto

[    1.765281] ata1: SATA max UDMA/133 cmd 0xcc00 ctl 0xc880 bmdma 0xc400 irq 21
[    1.765284] ata2: SATA max UDMA/133 cmd 0xc800 ctl 0xc480 bmdma 0xc408 irq 21
[    2.193589] ata3: PATA max UDMA/133 cmd 0x1f0 ctl 0x3f6 bmdma 0xfc00 irq 14
[    2.193592] ata4: PATA max UDMA/133 cmd 0x170 ctl 0x376 bmdma 0xfc08 irq 15
Tutti i controller sono UDMA/133

Codice: Seleziona tutto

[    2.365959] ata3.00: ATA-7: Maxtor 6L080L0, BAJ41G20, max UDMA/133
Questo disco è UDMA/133

Codice: Seleziona tutto

[    2.416848] ata3.01: ATA-7: MAXTOR STM3160212A, 3.AAJ, max UDMA/100
Questo invece è un disco UDMA/100 di più non può andare.

Codice: Seleziona tutto

[    2.433875] ata3.00: configured for UDMA/133
[    2.491752] ata3.01: configured for UDMA/100
i due dischi sono configurati perfettamente

Codice: Seleziona tutto

[    2.652415] ata4.00: ATAPI: HL-DT-ST DVDRAM GSA-4120B, A117, max UDMA/33
[    2.668333] ata4.00: configured for UDMA/33
Questo è il dvd UDMA/33 anch'esso perfettamente configurato.


La velocità di traferimento su linux varia in maniera casuale dai 40MB/s ai 6MB/s a seconda del tipo di file del tempo meterologico delle congiunture astrali e quant'altro.
A volte a me parte a 40Mb/s per poi lentamente scendere a 8MB/s.
Windows va 3 volte più veloce nel traferire gli stessi file ...

Re: Passare da UDMA 100 ad UDMA 133

Inviato: domenica 17 maggio 2009, 19:03
da telperion
gianmpu ha scritto: Ho notato che hai un lettore cd/dvd atapi. Il lettore in questione viene visto come udma/33, quindi, se hai collegato fisicamente un disco sullo stesso canale eide del lettore, ovviamente la velocità massima su quel canale è quella della periferica più lenta.
Ma da quando?
Non esiste più da 20 anni questa cosa ...

Tant'è che vedi le porte SATA e PATA settate correttamente.

Re: Passare da UDMA 100 ad UDMA 133

Inviato: domenica 17 maggio 2009, 19:07
da telperion
per fare i test di velocità


il mio disco UDMA/100 (limitato dall'interfaccia PATA cha va al max  UDMA/100)

Codice: Seleziona tutto

sudo hdparm -Tt /dev/sda

Codice: Seleziona tutto

/dev/sda:
 Timing cached reads:   2548 MB in  2.00 seconds = 1274.34 MB/sec
 Timing buffered disk reads:  184 MB in  3.02 seconds =  60.88 MB/sec

il mio disco UDMA/133

Codice: Seleziona tutto

sudo hdparm -Tt /dev/sdb

Codice: Seleziona tutto

/dev/sdb:
 Timing cached reads:   2504 MB in  2.00 seconds = 1252.21 MB/sec
 Timing buffered disk reads:  308 MB in  3.02 seconds = 102.13 MB/sec


Configurazione

Codice: Seleziona tutto

mc@mc-desktop:~$ dmesg | grep DMA
[    0.000000]   DMA      0x00000010 -> 0x00001000
[    0.000000]   DMA zone: 32 pages used for memmap
[    0.000000]   DMA zone: 0 pages reserved
[    0.000000]   DMA zone: 3951 pages, LIFO batch:0
[    1.284838] ata1: PATA max UDMA/100 cmd 0x1f0 ctl 0x3f6 bmdma 0xffa0 irq 14
[    1.284886] ata2: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0xffa8 irq 15
[    1.296869] ata3: SATA max UDMA/133 cmd 0xd400 ctl 0xd080 bmdma 0xc880 irq 19
[    1.296920] ata4: SATA max UDMA/133 cmd 0xd000 ctl 0xcc00 bmdma 0xc888 irq 19
[    1.452615] ata3.00: ATA-8: MAXTOR STM3500320AS, MX15, max UDMA/133
[    1.458609] ata3.00: configured for UDMA/133
[    1.466885] ata1.00: ATA-7: Maxtor 6L300R0, BAJ41G20, max UDMA/133
[    1.467015] ata1.01: ATAPI: HL-DT-STDVD-RAM GSA-H54L, 1.00, max UDMA/66
[    1.474811] ata1.00: configured for UDMA/100
[    1.480287] ata1.01: configured for UDMA/66
[   13.531119] parport0: PC-style at 0x378 (0x778), irq 7, dma 3 [PCSPP,TRISTATE,COMPAT,EPP,ECP,DMA]

Re: Passare da UDMA 100 ad UDMA 133

Inviato: domenica 17 maggio 2009, 19:26
da gitti
Sono andato sul sito della seagate e realmente quello da 160GB è ATA/100, mentre quello da 80GB è ATA/133.
Ho fatto così i benchmark che mi avete proposto:

Codice: Seleziona tutto

root@SERVER:/home/gitti# sudo hdparm -Tt /dev/sda

/dev/sda:
 Timing cached reads:   1542 MB in  2.01 seconds = 766.79 MB/sec
 Timing buffered disk reads:  158 MB in  3.01 seconds =  52.53 MB/sec
root@SERVER:/home/gitti# sudo hdparm -Tt /dev/sdb

/dev/sdb:
 Timing cached reads:   1558 MB in  2.00 seconds = 778.36 MB/sec
 Timing buffered disk reads:  214 MB in  3.02 seconds =  70.84 MB/sec
root@SERVER:/home/gitti#
dove sda è quello da 80 e sdb è quello da 160.

Mi sono reso conto di questo problema perché ho installato la rete gigabit e la lettura dei file dal primo hard disk è velocissima (50MB/s) mentre dal secondo è lentissima (meno di 20MB/s).
Cosa strana è che i file che si trovano in alcune cartelle sono veloci, quelli che si trovano in altre cartelle sono lenti. Anche lo stesso file spostato da una cartella all'altra del secondo hard disk cambia velocità. Anche lo stesso file nella stessa cartella rinominato a volte va più veloce.

Come mai?

Re: Passare da UDMA 100 ad UDMA 133

Inviato: domenica 17 maggio 2009, 20:51
da telperion
gitti ha scritto: Sono andato sul sito della seagate e realmente quello da 160GB è ATA/100, mentre quello da 80GB è ATA/133.
Ho fatto così i benchmark che mi avete proposto:

Codice: Seleziona tutto

root@SERVER:/home/gitti# sudo hdparm -Tt /dev/sda

/dev/sda:
 Timing cached reads:   1542 MB in  2.01 seconds = 766.79 MB/sec
 Timing buffered disk reads:  158 MB in  3.01 seconds =  52.53 MB/sec
root@SERVER:/home/gitti# sudo hdparm -Tt /dev/sdb

/dev/sdb:
 Timing cached reads:   1558 MB in  2.00 seconds = 778.36 MB/sec
 Timing buffered disk reads:  214 MB in  3.02 seconds =  70.84 MB/sec
root@SERVER:/home/gitti#
dove sda è quello da 80 e sdb è quello da 160.

Mi sono reso conto di questo problema perché ho installato la rete gigabit e la lettura dei file dal primo hard disk è velocissima (50MB/s) mentre dal secondo è lentissima (meno di 20MB/s).
Cosa strana è che i file che si trovano in alcune cartelle sono veloci, quelli che si trovano in altre cartelle sono lenti. Anche lo stesso file spostato da una cartella all'altra del secondo hard disk cambia velocità. Anche lo stesso file nella stessa cartella rinominato a volte va più veloce.

Come mai?
La verita? Non si puo dire ...
;D
Diciamo che il fs di linux non è questa meraviglia che si racconta ... anzi.

Re: Passare da UDMA 100 ad UDMA 133

Inviato: domenica 17 maggio 2009, 20:58
da telperion
Con ext4 le cose migliorano abbastanza

Immagine

Peccato che non è affidabile per ora.
Io lo uso col kernel 2.6.30-rc6.

Re: Passare da UDMA 100 ad UDMA 133

Inviato: domenica 17 maggio 2009, 21:20
da gitti
Prima avevo ext2, da poco sono passato ad ext3. Ci devo ritornare?

ext4 è instabile, ovvero che problemi dà? Non era una novità della 9.04?

Cerco disperatamente una soluzione perché ho speso 80€ per passare a gigabit e non poterla usare sul mio muletto è una tragedia.

Re: Passare da UDMA 100 ad UDMA 133

Inviato: domenica 17 maggio 2009, 21:25
da Stealth
Non credo ci siano grosse differenze tra ext2 ed ext3, se non che il primo non ha il journaling ed il secondo sì.
Su ext4 non so dirti nulla, se non che ci sono discussioni sul forum, qualcuna parlava di perdita di dati.....cerca un po'  :-\
ciao

Re: Passare da UDMA 100 ad UDMA 133

Inviato: domenica 17 maggio 2009, 21:30
da gitti
Quindi davvero non vi è spiegazione sul perché alcuni file sono più veloci ed altri più lenti? Mai possibile?!  :-\

Re: Passare da UDMA 100 ad UDMA 133

Inviato: domenica 17 maggio 2009, 21:32
da Stealth
gitti ha scritto: Quindi davvero non vi è spiegazione sul perché alcuni file sono più veloci ed altri più lenti? Mai possibile?!  :-\
No no, un momento...la spiegazione non la sanno quelli (me compreso) che ti hanno risposto fino ad ora. Mi sembra l'ipotesi più plausibile  ;)
ciao

Re: Passare da UDMA 100 ad UDMA 133

Inviato: domenica 17 maggio 2009, 21:35
da gitti
Stealth ha scritto:
gitti ha scritto: Quindi davvero non vi è spiegazione sul perché alcuni file sono più veloci ed altri più lenti? Mai possibile?!  :-\
No no, un momento...la spiegazione non la sanno quelli (me compreso) che ti hanno risposto fino ad ora. Mi sembra l'ipotesi più plausibile  ;)
ciao
Allora aspetterò fiducioso qualcuno che mi spieghi dove sta il problema. Non credo sia possibile che un sistema come ubuntu cada proprio su qualcosa di così ben sperimentato come l'ext3.

Re: Passare da UDMA 100 ad UDMA 133

Inviato: domenica 17 maggio 2009, 23:16
da Mozo
Allora aspetterò fiducioso qualcuno che mi spieghi dove sta il problema.
Secondo me è un falso problema.
La velocità dipende anche da dove fisicamente sono dislocati i file sulla superficie del disco (settori esterni + veloce, settori interni + lento), se sono frammentati, se sono vicini tra loro, se il disco non è in perfette condizioni (per esempio se la testina deve riposizionarsi per rileggere i dati e dal controllo degli errori).
Sono solo le prime cose che mi vengono in mente, tieni conto che non sono un esperto.  :-\

Re: Passare da UDMA 100 ad UDMA 133

Inviato: domenica 17 maggio 2009, 23:30
da gitti
Mozo ha scritto:
Allora aspetterò fiducioso qualcuno che mi spieghi dove sta il problema.
Secondo me è un falso problema.
La velocità dipende anche da dove fisicamente sono dislocati i file sulla superficie del disco (settori esterni + veloce, settori interni + lento), se sono frammentati, se sono vicini tra loro, se il disco non è in perfette condizioni (per esempio se la testina deve riposizionarsi per rileggere i dati e dal controllo degli errori).
Sono solo le prime cose che mi vengono in mente, tieni conto che non sono un esperto.   :-\
Proverò a fare un po' di pulizia del sistema e poi vi farò sapere.

Re: Passare da UDMA 100 ad UDMA 133

Inviato: lunedì 18 maggio 2009, 9:48
da Devnull
gitti ha scritto: Proverò a fare un po' di pulizia del sistema e poi vi farò sapere.
Secondo me è una questione di cavo eide. Che tipo di cavo hai montato? La velocità di trasferimento dipende anche da quello.

Re: Passare da UDMA 100 ad UDMA 133

Inviato: lunedì 18 maggio 2009, 9:59
da telperion
gitti ha scritto:
Stealth ha scritto:
gitti ha scritto: Quindi davvero non vi è spiegazione sul perché alcuni file sono più veloci ed altri più lenti? Mai possibile?!  :-\
No no, un momento...la spiegazione non la sanno quelli (me compreso) che ti hanno risposto fino ad ora. Mi sembra l'ipotesi più plausibile  ;)
ciao
Allora aspetterò fiducioso qualcuno che mi spieghi dove sta il problema. Non credo sia possibile che un sistema come ubuntu cada proprio su qualcosa di così ben sperimentato come l'ext3.
Ubuntu?
No guarda uso anche Gentoo Debian Archlinux e la situazione non cambia di una virgola.
È un problema di come gestisce i flie ext3, è sicuro, ma veloce proprio no.

Re: Passare da UDMA 100 ad UDMA 133

Inviato: lunedì 18 maggio 2009, 10:01
da telperion
Devnull ha scritto:
gitti ha scritto: Proverò a fare un po' di pulizia del sistema e poi vi farò sapere.
Secondo me è una questione di cavo eide. Che tipo di cavo hai montato? La velocità di trasferimento dipende anche da quello.
Se vedi il dmesg | grep DMA vedi che è tutto a posto e i cavi sono corretti, altrimenti andrebbe a UDMA più basse.

Re: Passare da UDMA 100 ad UDMA 133

Inviato: lunedì 18 maggio 2009, 14:46
da gitti
telperion ha scritto:
Devnull ha scritto:
gitti ha scritto: Proverò a fare un po' di pulizia del sistema e poi vi farò sapere.
Secondo me è una questione di cavo eide. Che tipo di cavo hai montato? La velocità di trasferimento dipende anche da quello.
Se vedi il dmesg | grep DMA vedi che è tutto a posto e i cavi sono corretti, altrimenti andrebbe a UDMA più basse.
Infatti uso solo cavi da 80 poli. Non prendetemi per un novizio, è linux che mi viene difficile da capire per certi versi, ma con windows ci smanetto senza problemi :p