Modifier les profils du processeur (powersave , performance, ondemand)
J'ai créé ce script, car possédant un I5, il était assez long de modifier les 4 coeurs via l'applet "Moniteur de changements de fréquence du processeur"
Le bout de code suivant va donc modifier les paramètres des 4 coeurs en même temps.
"powersave" correspond a la plus basse fréquence du processeur.
"ondemand" correspond a un schéma d'utilisation global. Le système décide lui même de la fréquence des processeurs.
"performance" correspond a la fréquence la plus élevée connue par le processeur.
#! /bin/bash
clear
echo "Modifier la frequence des processeurs"
echo "1 - Economie d'energie"
echo "2 - Sur demande"
echo "3 - Performance"
read choice
case "$choice" in
1)
echo "powersave" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo "powersave" > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
echo "powersave" > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor
echo "powersave" > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor
;;
2)
echo "ondemand" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo "ondemand" > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
echo "ondemand" > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor
echo "ondemand" > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor
;;
3)
echo "performance" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo "performance" > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
echo "performance" > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor
echo "performance" > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor
;;
esac
Il convient bien que, ce script est adapté pour les processeurs possedant 4 coeurs.
Si vous en possedez moins, ou plus, il vous suffit de rajouter/retirer une ligne dans chaque cas.
Pour connaitre vos nombres de coeurs, tapez la commande suivant
ls /sys/devices/system/cpu | grep cpu
Il vous suffit de modifier en cpu1 ou cpu6, etc...
See you space cowboy