« CPU governor » : différence entre les versions
(Page créée avec « Par défault ProxMox bloque les processeurs sur leur vitesse maximal, ce qui n'est normalement pas utile dans le cadre d'une utilisation à domicile et plus couteuse. Le… ») |
(Aucune différence)
|
Version actuelle datée du 23 octobre 2021 à 12:54
Par défault ProxMox bloque les processeurs sur leur vitesse maximal, ce qui n'est normalement pas utile dans le cadre d'une utilisation à domicile et plus couteuse.
Le plus simple pour adapter la vitesse du processeur à la charge est la commande suivante :
# /usr/bin/echo "schedutil" | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
Pour la conserver il faut la relancer à chaque démarrage :
# crontab -e
... @reboot /usr/bin/echo "schedutil" | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
CPU Intel
Sur les processeurs Intel depuis "Sandy Bridge" le processeur peut controler lui même la charge via le pilote "intel pstate", pour l'activer sur ProxMox il faut configurer grub :
# vi /etc/default/grub
... GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt intel_pstate=active" ...
# update_grub
Puis on règle les gouverneurs du processeur sur "powersave" a chaque redémarrage :
# crontab -e ... @reboot /usr/bin/echo "powersave" | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
Enfin il faut redémarrer :
# reboot
Commandes utiles
Vérifier le pilote des gouverneurs :
# cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_driver
Vérifier le mode de fonctionnement des gouverneurs de chaque coeurs :
# cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
Vérifier la vitesse de fonctionnement actuelle des coeurs :
# cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
Vérifier la vitesse minimale disponible pour chaque coeurs :
# cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_min_freq
Vérifier la vitesse maximale disponible pour chaque coeurs :
# cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_max_freq