J'ai récemment acheté un ordinateur portable avec un processeur Sandy Bridge censé avoir turbo boost . Le turbo boost est-il pris en charge en 11.04? Comment puis-je savoir si cela fonctionne?
J'ai essayé this mais il semble ne détecter que Nehalem CPU.
11.04 exécute le noyau 2..6.38, censé bien fonctionner avec les processeurs Sandy Bridge.
Vous pouvez ouvrir un terminal et exécuter grep MHz /proc/cpuinfo
. Puis ouvrez un deuxième onglet de terminal et exécutez une boucle telle que while :; do :; done
. Dans le premier terminal, exécutez à nouveau grep MHz /proc/cpuinfo
. Vous devriez voir l’un des cœurs a une fréquence plus élevée maintenant:
$ grep MHz /proc/cpuinfo
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 3701.000
cpu MHz : 1600.000
cpu MHz : 1600.000
Vous pouvez également essayer powertop et turbostat
à partir du paquet linux-tools-common (exécutez Sudo modprobe msr
avant Sudo turbostat
). La version SVN de i7z est supposée fonctionner pour Sandry Bridge (et cela fonctionne pour moi avec un ordinateur de bureau i7).
Utilisez Sudo turbostat
pour cela. La sortie de cat /proc/cpuinfo
ne montre pas toujours la fréquence actuelle du processeur mais la fréquence maximale non turbo, même lorsque Turbo Boost est activé et actif.
Comme indiqué dans la réponse de elmicha, vous devez charger le module msr avec Sudo modprobe msr
, puis exécuter turbostat avec Sudo turbostat
.
Pour installer le turbostat, vous devez exécuter:
$ Sudo apt-get install linux-tools-common linux-tools-generic
(Apparemment, je manque de réputation pour ajouter cela en tant que commentaire à l'article de @ david-gardner)
Comme le soulignait la deuxième réponse votée, la réponse votée et acceptée indiquait parfois la fréquence normale maximale.
Ci-dessous, vous pouvez voir les fréquences du nombre de CPU 0. Pour voir tous les CPU, remplacez 0
par *
. La fréquence est exprimée en MHz avec trois décimales. Donc, 1000000
= 1000 MHz = 1 GHz. Ce processeur Intel Skylake est évalué à 2,6 GHz ou 3,5 GHz avec Turbo Boost activé.
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
800000
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
3500000
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
1027669
$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
2754249
2700098
2842167
2700270
1359287
901937
1662780
1731062
4 processeurs sur 8 sont en mode turbo (supérieur à 2,6 GHz)
$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
808913
800029
800022
800004
800001
800001
800013
800009
Tous les processeurs sont à la vitesse minimale de 800 MHz bien que Chrome s'exécute sur deux écrans avec 11 onglets ouverts mais YouTube mis en pause.
En utilisant le terminal, vous pouvez vérifier si la fonction Turbo Boost est activée:
$ cat /sys/devices/system/cpu/intel_pstate/no_turbo
0
C'est un double négatif. lorsque "no turbo" est désactivé (= 0), Turbo Boost est activé.
Pour désactiver Turbo Boost, utilisez Sudo
power et réglez le commutateur no_turbo
sur 1
:
$ echo "1" | Sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
1
Le 1
renvoyé indique que le turbo est maintenant désactivé.
D'autres réponses mentionnent des méthodes alternatives à l'interface de base CLI (Command Line Interface). J'aime utiliser Conky pour le faire. Dans l'exemple ci-dessous, le processeur Skylake a une fréquence régulière comprise entre 800 MHz et 2600 MHz. Lorsque le turbo-boost est activé, la fréquence peut atteindre 3500 MHz sous une charge importante.
L'exemple .gif ci-dessous commence par afficher la fréquence fluctuant autour de 3100 MHz sous forte charge lorsque grep
est exécuté sur l'ensemble du système de fichiers. Ensuite, la commande est émise:
$ echo "1" | Sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
... pour éteindre le turbo boost. La vitesse chute à 2600 MHz, soit la vitesse maximale normale sans turbo.
Ensuite, la commande turbo est inversée:
$ echo "0" | Sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
... pour réactiver le turbo et atteindre des vitesses supérieures à 2600 MHz et fluctuant de nouveau autour de 3100 à 3200 MHz.
Notez à quelle vitesse la température augmente de 10 degrés lorsque Turbo est activé