Red Hat Training

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

3.2.2. Impostazione di CPUfreq

Prima di selezionare e configurare un regolatore CPUfreq è necessario aggiungere i driver CPUfreq appropriati.

Procedura 3.1. Come aggiungere un driver CPUfreq

  1. Utilizzare il seguente comando per visualizzare i driver CPUfreq disponibili per il sistema;
    ls /lib/modules/[kernel version]/kernel/arch/[architecture]/kernel/cpu/cpufreq/
  2. Usare modprobe per aggiungere il driver CPUfreq appropriato.
    modprobe [CPUfreq driver]
    Durante l'utilizzo di questo comando assicurarsi di rimuovere il suffisso del filename .ko.

    Importante

    Quando si seleziona un driver CPUfreq appropriato, scegliere sempre acpi-cpufreq al posto di p4-clockmod. Anche se l'utilizzo di p4-clockmod riduce la frequenza di clock di una CPU, esso non riduce il voltaggio. acpi-cpufreq al contrario riduce il voltaggio insieme alla frequenza della CPU, riducendo il consumo energetico e l'output termico per ogni unità specifica ridotta espressa in kilohertz delle prestazioni.
  3. Una volta impostato il driver CPUfreq sarà possibile visualizzare il regolatore usato dal sistema con:
    cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
È possibile altresì visualizzare quale regolatore è disponibile per una CPU specifica usando:
cat /sys/devices/system/cpu/[cpu ID]/cpufreq/scaling_available_governors
Alcuni regolatori CPUfreq potrebbero non essere disponibili all'uso. In questo caso usare modprobe per aggiungere i moduli del kernel in grado di abilitare il regolatore CPUfreq specifico da usare. I moduli del kernel sono disponibili in /lib/modules/[kernel version]/kernel/drivers/cpufreq/.

Procedura 3.2. Come abilitare un regolatore CPUfreq

  1. Se un regolatore specifico non è stato elencato per la CPU usare modprobe per abilitare il regolatore che desiderate usare. Per esempio, se il regolatore ondemand non è disponibile per la CPU utilizzare il seguente comando:
    modprobe cpufreq_ondemand
  2. Una volta riportato come disponibile sarà possibile abilitarlo usando:
    echo [governor] > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor