Ottimizzazione dei dischi: hdparm

Riconoscimento, installazione e configurazione delle periferiche.
Scrivi risposta
Avatar utente
Stinko
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1788
Iscrizione: venerdì 15 aprile 2005, 18:16
Località: Motta di Livenza (TV)
Contatti:

Ottimizzazione dei dischi: hdparm

Messaggio da Stinko »

Mi riferisco a questa pagina nel wiki:
http://wiki.ubuntu-it.org/PulireUbuntu

Ed in particolare a questo paragrafo:
http://wiki.ubuntu-it.org/PulireUbuntu? ... e57010bf71

Riuscireste a spiegarmi in modo un po più completo questi concetti?

Ho notato che i miei dischi sono configurati in modo leggeremente differente da quello che si vede negli esempi e vorrei capire se è possibile ottimizzarne l'uso.

Grazie. :)
ugodiperso
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 324
Iscrizione: mercoledì 15 marzo 2006, 10:55

Re: Ottimizzazione dei dischi: hdparm

Messaggio da ugodiperso »

Prova a leggere questo tutorial in inglese:

http://www.linuxdevcenter.com/pub/a/linux/2000/06/29/hdparm.html

Ciao, Ugodiperso
Avatar utente
Stinko
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1788
Iscrizione: venerdì 15 aprile 2005, 18:16
Località: Motta di Livenza (TV)
Contatti:

Re: Ottimizzazione dei dischi: hdparm

Messaggio da Stinko »

ugodiperso ha scritto: Prova a leggere questo tutorial in inglese: [...]
Ho già qualche problema con l'italiano... Figutati con l'inglese! ;D
Comunque  non mi pare che dica niente di più di quanto c'è nel wiki... anzi... ::)
Ultima modifica di Stinko il lunedì 3 aprile 2006, 10:35, modificato 1 volta in totale.
Avatar utente
Sonic
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 718
Iscrizione: sabato 25 giugno 2005, 9:54
Località: Udine
Contatti:

Re: Ottimizzazione dei dischi: hdparm

Messaggio da Sonic »

praticamente te prova a dare hdpram -tT /dev/tuo_hd  e vedi i risultati
poi prova a cambiare le modilità di accesso al disco e quelle robe li con appunto
hdparm..

io su un hard disk da portatile da 100Gb 5400rpm della fujitsu siemens uso questi

/sbin/hdparm -c 3 -d 1 -k 1 -u 1 -m16 -X01 /dev/hda
/sbin/hdparm -d1 /dev/hdc


(il secondo è per il dma sul lettore)

poi pero se hai un portatile, il mio asus lo fa, devi stare attento che è possibile impostarli anche da bios questi parametri..
Immagine
Avatar utente
Stinko
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1788
Iscrizione: venerdì 15 aprile 2005, 18:16
Località: Motta di Livenza (TV)
Contatti:

Re: Ottimizzazione dei dischi: hdparm

Messaggio da Stinko »

Hai capito il problema...
Vorrei settare le impostazioni ottimali (IDE) ma non so quali siano, ad esempio adesso ho settato "IO_support" come -c3 ma "multcount"  è off e non sapendo di cosa si tratta non ho idea di quale valore assegnargli. (tra l'altro anche -c3 l'ho messo a "caso"...)

Poi: queste impostazioni le posso usare anche per i lettori/masterizzatori? (ok DMA ma le altre?)

Grazie. 8)
Avatar utente
Sonic
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 718
Iscrizione: sabato 25 giugno 2005, 9:54
Località: Udine
Contatti:

Re: Ottimizzazione dei dischi: hdparm

Messaggio da Sonic »

scrivi man hdparm e ti spiega..

per il lettore cd prova asare le altre ma ti dice che non sonosupportate.. puoi attivare solo il DMA se mi ricordo bene  ;)

prova prova e riprova.. non puoi fare altro e nessuno ti puo consigliare perche ogni hd legato ad ogni chipset
ha sue diverse configurazione..

ti posso solo consigliare di fare delle prove anche dopo che la macchina è up da 5-6 ore perche a macchina appena accessa
l'hard disk è veloce è quanto il buffer è pieno e lo stai usando da un po che si rallenta  :)
Immagine
Avatar utente
Stinko
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1788
Iscrizione: venerdì 15 aprile 2005, 18:16
Località: Motta di Livenza (TV)
Contatti:

Re: Ottimizzazione dei dischi: hdparm

Messaggio da Stinko »

Grazie Sonic,
le pagine man sono la 2^ cosa che ho consultato...
Ho letto parecchie cosette qua e la ma se escludiamo il DMA che ovviamente ho attivato, per il resto raccomandano tutti estrema prudenza...
Non credo quindi che provare e riprovare sia la strada giusta in questo caso ;)
Avatar utente
Sonic
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 718
Iscrizione: sabato 25 giugno 2005, 9:54
Località: Udine
Contatti:

Re: Ottimizzazione dei dischi: hdparm

Messaggio da Sonic »

dipende da che settaggi provi..

io non ho mai avuto nessun tipo di problema tanto se ci sono dei valori che non vanno bene non li accetta.. cmq vedi te..  :)
Immagine
Avatar utente
Stinko
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1788
Iscrizione: venerdì 15 aprile 2005, 18:16
Località: Motta di Livenza (TV)
Contatti:

Re: Ottimizzazione dei dischi: hdparm

Messaggio da Stinko »

Questo l'ho tratto da: http://www.apogeonline.com/openpress/li ... ode96.html
--------------------------------------------------------------------------------------------------------------------------------------------
Prestazioni del disco fisso

Le prestazioni del vostro disco fisso possono essere notevolmente migliorate con l'uso accorto di hdparm(8). Se la vostra distribuzione di Linux non lo include, lo troverete su ftp://sunsite.unc.edu/pub/Linux/system/hardware ; cercate un file chiamato hdparm-X.Y.tar.gz.

Non c'è una formula valida per tutti, poiché molti dettagli dipendono dal disco fisso e dal controller. Visto che si rischia di danneggiare il filesystem, leggete la man page con attenzione prima di usare certe opzioni. Come minimo, potrete aggiungere a /etc/rc.d/rc.sysinit la linea seguente:

/sbin/hdparm -c1 /dev/hda  # primo drive IDE

che abilita il supporto per l'I/O (E)IDE a 32-bit. Per quanto riguarda l'opzione ``-m'', ecco cosa mi ha scritto l'autore di hdparm, Mark Lord:

    (...) se il tuo sistema usa componenti di due anni fa [< 1997], andrà tutto bene. Se sono precedenti a questa data, *potrebbero* esserci dei problemi (poco probabilmente). I chip che hanno dato realmente problemi sono stati il CMD0646 e il RZ1000, usati *su vasta scala* sulle schede madre dei 486 e dei (precedenti) 586 circa 2 0 3 anni fa.

Per le macchine recenti, queste impostazioni dovrebbero funzionare bene:

/sbin/hdparm -c1 -A1 -m16 -d1 /dev/hda

-------------------------------------------------------------------------------------------------------------------------------------------------------------

A questo punto potrei anche "rischiare" con un bel sudo hdparm -d1 -c3 -m32 /dev/hdb ma una volta che mi rendo conto che tutto funziona, come rendo definitive queste impostazioni?
Immagino che si debba editare /etc/hdparm.conf come si fa all'attivazione del DMA ma cosa ci scrivo dentro?
Oppure devo editare /etc/rc.d/rc.sysinit come scritto qui sopra?

Boh! Basta che alla fine il disco non tiri un bel botto! ;D

Grazie :-)
Avatar utente
Sonic
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 718
Iscrizione: sabato 25 giugno 2005, 9:54
Località: Udine
Contatti:

Re: Ottimizzazione dei dischi: hdparm

Messaggio da Sonic »

l'ultima cosa che farei è fidarmi di quelle guide..

hardware vecchio e nuovo.. naaa ma cosa scrivono?

non potrai MAI dare delle configurazione generali su hdparm.. ogni hard disk fa storia a se anche se è della stessa marca e modello..sono cose che si imparano
quando si overcloccka...

io in 1 oretta di tentativi ho trovato la mia configurazione.. per salvarla preferisco sempre usare il file bootmisc in init.d o initng/sytem (se usi initng) ma
è uguale se lo metti in hdparm.conf
Immagine
Avatar utente
Stinko
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1788
Iscrizione: venerdì 15 aprile 2005, 18:16
Località: Motta di Livenza (TV)
Contatti:

Re: Ottimizzazione dei dischi: hdparm

Messaggio da Stinko »

Beh dai Sonic... Oramai che hai fatto 30, fai anche 31...
Cosa mi dici di questo? Stai a vedere che le prestazioni migliori le ottengo semplicemente attivando il DMA e niente altro...

Codice: Seleziona tutto

stinko@ubuntu:~$ sudo hdparm -tT /dev/hdd

/dev/hdd:
 Timing cached reads:   2720 MB in  2.00 seconds = 1359.53 MB/sec
 Timing buffered disk reads:   80 MB in  3.06 seconds =  26.16 MB/sec
stinko@ubuntu:~$
stinko@ubuntu:~$ sudo hdparm -d1 -c3 -m32 /dev/hdd

/dev/hdd:
 setting 32-bit IO_support flag to 3
 setting multcount to 32
 HDIO_SET_MULTCOUNT failed: Invalid argument
 setting using_dma to 1 (on)
 multcount    =  0 (off)
 IO_support   =  3 (32-bit w/sync)
 using_dma    =  1 (on)
stinko@ubuntu:~$ sudo hdparm -d1 -c3 -m16 /dev/hdd

/dev/hdd:
 setting 32-bit IO_support flag to 3
 setting multcount to 16
 setting using_dma to 1 (on)
 multcount    = 16 (on)
 IO_support   =  3 (32-bit w/sync)
 using_dma    =  1 (on)
stinko@ubuntu:~$
stinko@ubuntu:~$ sudo hdparm -tT /dev/hdd

/dev/hdd:
 Timing cached reads:   2612 MB in  2.00 seconds = 1305.55 MB/sec
 Timing buffered disk reads:   88 MB in  3.02 seconds =  29.10 MB/sec
stinko@ubuntu:~$ sudo hdparm -tT /dev/hdd

/dev/hdd:
 Timing cached reads:   2632 MB in  2.00 seconds = 1314.89 MB/sec
 Timing buffered disk reads:   88 MB in  3.02 seconds =  29.18 MB/sec
stinko@ubuntu:~$ sudo hdparm -d1 -c3 -m8 /dev/hdd

/dev/hdd:
 setting 32-bit IO_support flag to 3
 setting multcount to 8
 setting using_dma to 1 (on)
 multcount    =  8 (on)
 IO_support   =  3 (32-bit w/sync)
 using_dma    =  1 (on)
stinko@ubuntu:~$ sudo hdparm -tT /dev/hdd

/dev/hdd:
 Timing cached reads:   2608 MB in  2.00 seconds = 1302.90 MB/sec
 Timing buffered disk reads:   88 MB in  3.01 seconds =  29.21 MB/sec
stinko@ubuntu:~$ sudo hdparm -tT /dev/hdd

/dev/hdd:
 Timing cached reads:   2612 MB in  2.00 seconds = 1305.55 MB/sec
 Timing buffered disk reads:   88 MB in  3.01 seconds =  29.20 MB/sec
stinko@ubuntu:~$
Eventualmente: cosa scrivo in /etc/hdparm.conf per rendere permanente ogni singola impostazione?

Grazie1000, ancora :)
Avatar utente
Sonic
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 718
Iscrizione: sabato 25 giugno 2005, 9:54
Località: Udine
Contatti:

Re: Ottimizzazione dei dischi: hdparm

Messaggio da Sonic »

come ti dicevo è possibile che il tuo bios setti già i parametri dell'hard disk al modo migliore e ottieni le migliori prestazioni solo attivando dma  8)

guarda io ti consiglio di editare /etc/init.d/bootmisc.sh e prima di exit scrivi semplicemente

/usr/sbin/hdparm -d1 -c3 -m16 /dev/hdd

se vedi che ti da prestazione migliori.. ad ogni avvio poi vedrai che te lo carica e ti viene la scritta al boot  ;)

niente quando si parla di tuning è sempre divertente  ;)

ciao
Immagine
Avatar utente
Stinko
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1788
Iscrizione: venerdì 15 aprile 2005, 18:16
Località: Motta di Livenza (TV)
Contatti:

Re: Ottimizzazione dei dischi: hdparm

Messaggio da Stinko »

Mi pare che anche questo test confermi i precedenti... ::)

Codice: Seleziona tutto

stinko@ubuntu:~$ sudo hdparm -i /dev/hdd

/dev/hdd:

 Model=Maxtor 6Y080L0, FwRev=YAR41BW0, SerialNo=Y2BAGY1C
 Config={ Fixed }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=57
 BuffType=DualPortCache, BuffSize=2048kB, MaxMultSect=16, MultSect=off
 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=160086528
 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes:  pio0 pio1 pio2 pio3 pio4
 DMA modes:  mdma0 mdma1 mdma2
 UDMA modes: udma0 udma1 *udma2 udma3 udma4 udma5 udma6
 AdvancedPM=yes: disabled (255) WriteCache=enabled
 Drive conforms to: (null):

 * signifies the current active mode

stinko@ubuntu:~$
stinko@ubuntu:~$ sudo hdparm -d -c -m /dev/hdd

/dev/hdd:
 multcount    =  0 (off)
 IO_support   =  0 (default 16-bit)
 using_dma    =  1 (on)
stinko@ubuntu:~$
stinko@ubuntu:~$ sudo hdparm -tT /dev/hdd

/dev/hdd:
 Timing cached reads:   2612 MB in  2.00 seconds = 1304.89 MB/sec
 Timing buffered disk reads:   90 MB in  3.06 seconds =  29.38 MB/sec
stinko@ubuntu:~$ sudo hdparm -tT /dev/hdd

/dev/hdd:
 Timing cached reads:   2600 MB in  2.00 seconds = 1298.90 MB/sec
 Timing buffered disk reads:   88 MB in  3.03 seconds =  29.02 MB/sec
stinko@ubuntu:~$
stinko@ubuntu:~$ sudo hdparm -c3 /dev/hdd

/dev/hdd:
 setting 32-bit IO_support flag to 3
 IO_support   =  3 (32-bit w/sync)
stinko@ubuntu:~$ sudo hdparm -tT /dev/hdd

/dev/hdd:
 Timing cached reads:   2616 MB in  2.00 seconds = 1307.54 MB/sec
 Timing buffered disk reads:   90 MB in  3.05 seconds =  29.50 MB/sec
stinko@ubuntu:~$ sudo hdparm -tT /dev/hdd

/dev/hdd:
 Timing cached reads:   2620 MB in  2.00 seconds = 1307.58 MB/sec
 Timing buffered disk reads:   88 MB in  3.01 seconds =  29.26 MB/sec
stinko@ubuntu:~$
Giusto? ???

A questo punto lascerei tutto come sta ma sono contento di avere imparato qualche cosa di nuovo: credo che approfondirò ugualmente l'argomento ;)

Grazie Sonic, a buon rendere! :)
Scrivi risposta

Ritorna a “Driver e periferiche”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 10 ospiti