NIT.CAT

nit.cat

13/10 - 00:25 CEST

inici
El Cercador :: GNU/Linux :: Radioafició :: El Temps
scripts

HDPARM


Bé, doncs aquí tenim una eina genial per optimitzar la velocitat del nostre disc dur de forma bastant impresionant. Compte amb aquesta utilitat perquè si se'n fa mal ús pot provocar pèrdues de informació prou importants. Sempre que feu proves d'aquest tipus feu servir un linux per destrossar.

Paràmatres actuals en el meu servidor: Utilitzo la transferència de 32bits i el DMA de la placa mare.

Per visualitzar les configuració actual escrivim això : (/dev/hda=IDE Primari Master)

server:/ # hdparm -v /dev/hda
/dev/hda: multcount = 0 (off)
I/O support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 0 (off)
keepsettings = 0 (off)
nowerr = 0 (off)
readonly = 0 (off)
readahead = 8 (on)
geometry = 525/255/63, sectors = 8446032, start = 0

La configuració per defecte és troba sempre amb la transferència a 16-bits sense DMA per modificar aquests paràmetres escriviu el següent:

server:/ # hdparm -c3 -d1 /dev/hda

Aquesta ordre passa del 16 bits a 32bits + sync i activa el DMA. Per veure com queda :

server:/ # hdparm -v /dev/hda
/dev/hda: multcount = 0 (off)
I/O support = 3 (32-bit w/sync)
unmaskirq = 0 (off)
using_dma = 1 (on)
keepsettings = 0 (off)
nowerr = 0 (off)
readonly = 0 (off)
readahead = 8 (on)
geometry = 525/255/63, sectors = 8446032, start = 0

Per fer la comparativa execute-ho després de cada canvi això:

server:/ # hdparm -t /dev/hda
/dev/hda:
Timing buffered disk reads: 32 MB in 7.52 seconds = 4.26 MB/sec

Aquest primer resultat és per la confugració per defecte. El següent resultat és després d'haver fet els canvis:

server:/ # hdparm -t /dev/hda
/dev/hda:
Timing buffered disk reads: 32 MB in 3.68 seconds = 8.70 MB/sec

Espectacular no?? ...

Si voleu que aquest canvis tingui efecte cada vegada que arranque-ho la màquina afageix-ho la modificació en el fitxer boot.local

 


Última modificació / Last update: 07/10/03