Avec noyau dont la version supérieure à 2.1.113, il est possible d’activer l’Ultra-DMA dans LILO (ou un autre système d’amorçage). Il est également possible (quelque soit la version du noyau) d’activer l’Ultra-DMA avec le programme hdparm.
ide0 et ide1). Chaque interface IDE contrôle deux disques.
Cela veut dire que l’activation de l’Ultra-DMA s’applique sur les deux disques de l’interface. Et donc il n’est pas possible d’activer l’Ultra-DMA sur une seule partition ou sur un seul disque.
Cette activation se fait en passant des paramètres au noyau lors de son chargement. Donc l’activation doit se faire au niveau du système d’amorçage. Cet article présente l’utilisation avec LILO, mais il doit être adaptable avec d’autres systèmes d’amorçage.
Pour activer les transferts DMA sur les interfaces IDE il faut passer au noyau le paramètre suivant : ideX=dma. Où X prend la valeur 0 ou 1. [1]
LILO il faut ajouter dans le fichier /etc/lilo.conf la ligne suivante [2] :
append="ide0=dma ide1=dma"
Ensuite il faut appliquer les modifications à LILO avec la commande suivante :
#lilo -v
Maintenant il faut redémarrer le système pour que l’Ultra-DMA soit activé.
hdparm n’est pas encore installé sur votre Debian, il faut l’installer avec la commande classique de notre système préféré :
#apt-get install hdparm
#hdparm -d1 /dev/hda
Dans l’exemple ci-dessus, nous avons activé l’Ultra-DMA sur le disque maître primaire qui correspond au fichier système /dev/hda. Vous pouvez remplacer ce paramètre, dans la commande d’exemple, par un autre fichier système représentant un de vos autres disques dur tel que /dev/hdb, /dev/hdc ou /dev/hdd.
Pour que l’activation de l’Ultra-DMA soit effective à chaque démarrage de votre système, il faut mettre les commandes d’activation dans le fichier /etc/init.d/bootmisc.sh.
hdparm ne permet pas seulement d’activer l’Ultra-DMA. Il est possible de réaliser des tests de performances de disques avec la commande :
#hdparm -tT /dev/hda
Avant d’activer l’Ultra-DMA, hdparm retournait :
/dev/hda :
Timing buffer-cache reads : 128 MB in 2.55 seconds = 50.20 MB/sec
Timing buffered disk reads : 64 MB in 9.99 seconds = 6.41 MB/sec
Après l’activation (que se soit avec LILO ou hdparm), les résultats étaient les suivants :
/dev/hda :
Timing buffer-cache reads : 128 MB in 2.24 seconds = 57.14 MB/sec
Timing buffered disk reads : 64 MB in 5.10 seconds = 12.55 MB/sec
[1]
0 pour la première interface IDE appelée également interface primaire.
1 pour la seconde interface IDE appelée également interface secondaire.
[2] Si la paramètre append était déjà utilisé, il faut simplement compléter la ligne.
| Date | Nom | Message |