3.2.3. Paramétrer la politique CPUfreq et la vitesse
Une fois que vous aurez choisi un gouverneur CPUfreq approprié, vous pourrez paramétrer la vitesse de chaque CPU à l'aide des paramètres se trouvant dans
/sys/devices/system/cpu/[ID du cpu]/cpufreq/
. Ces paramètres sont :
cpuinfo_min_freq
— Affiche la fréquence minimale de fonctionnement disponible du CPU (en KHz).cpuinfo_max_freq
— Affiche la fréquence maximale de fonctionnement disponible du CPU (en KHz).scaling_driver
— Affiche quel pilote de CPUfreq est utilisé pour paramétrer la fréquence sur ce CPU.scaling_available_governors
— Affiche les gouverneurs CPUfreq disponibles dans ce noyau. Si vous souhaitez utiliser un gouverneur CPUfreq qui n'est pas listé dans ce fichier, reportez-vous à la Procédure 3.2, « Activer un gouverneur CPUfreq » in Section 3.2.2, « Installation de CPUfreq » pour obtenir des instructions.scaling_governor
— Affiche quel gouverneur CPUfreq est actuellement en cours d'utilisation. Pour utiliser un différent gouverneur, utilisez simplementecho [gouverneur] > /sys/devices/system/cpu/[ID du cpu]/cpufreq/scaling_governor
(reportez-vous à la Procédure 3.2, « Activer un gouverneur CPUfreq » dans la Section 3.2.2, « Installation de CPUfreq » pour obtenir plus d'informations).cpuinfo_cur_freq
— Affiche la vitesse actuelle du CPU (en KHz).scaling_available_frequencies
— Liste les fréquences disponible pour le CPU, en KHz.scaling_min_freq
etscaling_max_freq
— Définissent les limites de la politique du CPU, en KHz.affected_cpus
— Liste les CPUs qui requièrent un logiciel de coordination de fréquence.scaling_setspeed
— Utilisé pour modifier la vitesse d'horloge du processeur, en KHz. Vous pouvez uniquement définir une vitesse dans les limites imposées par la politique du processeur (c'est-à-dire parscaling_min_freq
etscaling_max_freq
).
Pour voir la valeur actuelle de chque paramètre, utilisez
cat [paramètre]
. Par exemple, pour voir la vitesse actuelle de cpu0 (en KHz), utilisez :
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
.
Pour modifier la valeur de chaque paramètre, utilisez
echo [valeur] > /sys/devices/system/cpu/[ID du cpu]/cpufreq/[paramètre]
. Par exemple, pour régler la vitesse d'horloge de processeur minimum de cpu0 sur 360 KHz, utilisez :
echo 360000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq