Vous n'êtes pas identifié.
Transféré sur le wiki : http://wiki.swisslinux.org/documentation/hdparm -- calimarno, 25.01.2007
Tout d'abord il faut connaître la vitesse de rotation de son disque dur avec la commande suivante :
hdparm -c /dev/hda (si le disque est en hda évidement).
Si le résultat est 32 bits, cette astuce n'est pas utilisable car le disque tourne déjà au maximum.
Si le résultat est 16 bits, il faute tester la vitesse avec la commande :
hdparm -t /dev/hda On obtient ainsi la vitesse en Mo/s.
Comme par défaut le système linux tourne en 16 bits, nous allons passer le disque en 32 bits en utilisant la commande hdparm -c (1 = On, 0 = off).
Pour activer le mode 32 bits on tapera la commande :
hdparm -c 1 /dev/hda
Il ne reste plus qu'à tester la vitesse du disque dur avec la commande hdparm -t /dev/hda. Le résultat devrait être le double de la vitesse à 16 bits.
Pour modifier ces paramètres dès le démarrage ou rajoutera la ligne /sbin/hdparm -c 1 /dev/hda dans le fichier de démarrage (pour une SuSE on rajoutera cette ligne dans /etc/init.d/boot.local)
Dernière modification par Comité (25 Jan 2007 10:17:10)
Hors ligne
Arrête la drogue, la vitesse de rotation d'un disque n'a rien à voir avec un quelconque nombre de bits :cheesy:
A part ça c'est vrai qu'on peut considérablement améliorer les taux de transferts avec hdparm mais faites juste gaffe lors de ces manipulations, ça peut engendrer des problèmes.
Hors ligne
Zut, oui... la vitesse de transfert, pas la vitesse du disque... ;-)
Je change donc le titre du Tuto
PS:
Pas la drogue, le vin rouge (je trouve que ça accompagne beaucoup mieux un bon repas mais l'effet sur les neurones n'est pas beaucoup meilleurs)
Hors ligne
C'est beaucoup plus intelligent de jouer sur le support dma (avec -d):
Voici un petit "benchmark" sur mon laptop:
/dev/hda: IO_support = 0 (default 16-bit) using_dma = 0 (off) Timing buffered disk reads: 8 MB in 3.24 seconds = 2.47 MB/sec /dev/hda: IO_support = 0 (default 16-bit) using_dma = 1 (on) Timing buffered disk reads: 98 MB in 3.02 seconds = 32.41 MB/sec /dev/hda: IO_support = 1 (32-bit) using_dma = 0 (off) Timing buffered disk reads: 14 MB in 3.42 seconds = 4.10 MB/sec /dev/hda: IO_support = 1 (32-bit) using_dma = 1 (on) Timing buffered disk reads: 96 MB in 3.02 seconds = 31.74 MB/sec
Donc le mieux (chez moi) c'est de faire:
hdparm -c0d1 /dev/hda
Hors ligne