News | About | Get Frugalware | Packages | Documentation | Discussion Forums | Bug Tracker | Wiki | Community | Development

Hdparm (Français)

From FrugalWiki

Jump to: navigation, search
i18n
English
Dansk
Français
Magyar

Contents

Hdparm

Installation de hdparm

Root terminal 48px.png
# pacman-g2 -S hdparm


Vérifier le DMA est activé

Vous allez commencer par recueillir des informations sur votre périphérique :

Root terminal 48px.png
# hdparm -I /dev/hda


Note Note: Bien sûr hda est à adapter selon la désignation de votre disque dur.

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 udma6

L’étoile sur udma5 signifie que mon disque dur supporte le DMA, et que, si le DMA est activé, il se mettra en mode UDMA 5.

Maintenant, regardez si le DMA est activé :

Root terminal 48px.png
# hdparm -d /dev/hda


Vous devriez obtenir une ligne de la sorte :

 /dev/hda:
 using_dma = 1 (on)

Ici, le DMA est activé, donc le périphérique est configuré en UDMA - Cependant, le DMA peut ne pas être activé (using_dma = 0). Dans ce cas, examinez la section suivante pour l’activer.


Activer le DMA

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 :

Root terminal 48px.png
# hdparm -d1 /dev/hda


Remarquez que cette commande n’active le DMA que jusqu’au prochain redémarrage de la machine.

Tester les performances

Root terminal 48px.png
# hdparm -tT /dev/hda


Exemple de résultat:

 /dev/hda:
  Timing cached reads:   420 MB in  2.01 seconds = 209.37 MB/sec
  Timing buffered disk reads:  108 MB in  3.00 seconds =  35.99 MB/sec

Regarder quel mode est utilisé

Root terminal 48px.png
# hdparm /dev/hda


Exemple de résultat:

 /dev/hda:
  multcount     = 16 (on)
  IO_support    =  1 (32-bit)
  unmaskirq     =  1 (on)
  using_dma     =  1 (on)
  keepsettings  =  0 (off)
  readonly      =  0 (off)
  readahead     = 256 (on)
  geometry      = 16383/255/63, sectors = 156368016, start = 0
Personal tools
Namespaces
Variants
Actions