Home

Linux

Serveur

Partenaires

Info
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)

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

Accueil