Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

3.2.2. Installation de CPUfreq

Avant de sélectionner et de configurer un gouverneur CPUfreq, vous devrez commencer par acquérir le pilote CPUfreq approprié.

Procédure 3.1. Comment ajouter un pilote CPUfreq

  1. Utilisez la commande suivante pour voir quels pilotes CPUfreq sont disponibles pour votre système :
    ls /lib/modules/[version du noyau]/kernel/arch/[architecture]/kernel/cpu/cpufreq/
  2. Utilisez modprobe afin d'ajouter le pilote CPUfreq approprié.
    modprobe [pilote CPUfreq]
    Lors de l'utilisation de la commande ci-dessus, assurez-vous de bien supprimer le suffixe de nom de fichier .ko.

    Important

    Lors de la sélection d'un pilote CPUfreq approprié, choisissez toujours acpi-cpufreq plutôt que p4-clockmod. Alors que l'utilisation du pilote p4-clockmod réduit la fréquence d'horloge d'un CPU, il ne réduit pas son voltage. D'un autre côté, acpi-cpufreq, réduit le voltage ainsi que la fréquence d'horloge du CPU, permettant une moindre consommation d'énergie et sortie de chaleur pour chaque réduction d'unité en performance.
  3. Une fois que le pilote CPUfreq est installé, vous pourrez voir quel gouverneur le système utilise avec :
    cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
Vous pourrez aussi voir quels gouverneurs sont disponibles pour un CPU spécifique avec :
cat /sys/devices/system/cpu/[ID du cpu]/cpufreq/scaling_available_governors
Certains gouverneurs CPUfreq peuvent ne pas être à votre disposition. Dans ce cas, utilisez modprobe pour ajouter les modules de noyau nécessaires pour activer le gouverneur CPUfreq que vous souhaitez utiliser en particulier. Ces modules de noyau sont disponibles dans /lib/modules/[version du noyau]/kernel/drivers/cpufreq/.

Procédure 3.2. Activer un gouverneur CPUfreq

  1. Si un gouverneur spécifique n'est pas disponible pour votre CPU, utilisez modprobe pour activer le gouverneur que vous souhaitez utiliser. Par exemple, si le gouverneur ondemand n'est pas disponible pour votre CPU, utilisez la commande suivante :
    modprobe cpufreq_ondemand
  2. Une fois qu'un gouverneur est listé comme disponible pour votre CPU, vous pourrez l'activer à l'aide de :
    echo [governor] > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor