Optimiser les périphériques IDE
Par défaut, les périphériques IDE ne sont pas toujours
optimisés au niveau performance sous Linux. Il faut donc
connaître les caractéristiques de ses périphériques IDE et de
sa carte mère : si vous voyez que vos périphériques IDE ne sont
pas bien optimisés par défaut au démarrage, il faudra créer un
script shell avec des commandes
hdparm
pour optimiser les périphériques et configurer le système pour
que ce script soit exécuté à chaque démarrage. Nous prendrons
comme exemple un ordinateur qui n'a qu'un seul périphérique IDE
: un disque dur branché en Primary Master, donc accessible par
/dev/hda. Cet exemple s'applique
également aux lecteurs de CD, DVD et graveurs IDE.
Il faut d'abord installer le package :
apt-get install hdparm
Vous allez commencer par recueillir des informations sur votre périphérique :
hdparm -I /dev/hda
Il faut regarder en particulier dans la section Capabilities ce qui concerne le DMA. Par exemple, pour notre disque-dur, nous avons :
DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 *udma4 udma5
L'étoile sur udma4 signifie que mon disque dur supporte le DMA, et que, si le DMA est activé, il se mettra en mode UDMA 4.
Maintenant, regardez si le DMA est activé :
hdparm -d /dev/hda
/dev/hda:
using_dma = 1 (on)
/dev/hda:
using_dma = 1 (on)
Ici, le DMA est activé, donc le périphérique est configuré en UDMA 4.
Si votre périphérique supporte le DMA et que celui-ci n'était pas activé, alors il faut absolument le faire, vous gagnerez énormément en performance :
hdparm -d1 /dev/hda
Pour ma part, les gains sont conséquents :
/dev/hda : 1.9 Mo/s à 9.2 Mo/s
/dev/hdb : 2.1 Mo/s à 6.7 Mo/s
/dev/hdc : 4.5 Mo/s à 47.2 Mo/s
/dev/hdb : 2.1 Mo/s à 6.7 Mo/s
/dev/hdc : 4.5 Mo/s à 47.2 Mo/s
Accueil