J'ai trouvé deux commandes pour générer des informations sur mon processeur: cat /proc/cpuinfo
et lscpu
. /proc/cpuinfo
montre que ma vitesse CPU est de 2,1 Ghz, alors lspcu
qu'elle est de 3167 Mhz. Laquelle est correcte?
C'est ma sortie exacte d' cat /proc/cpuinfo
environ la vitesse de mon processeur:
model name : Intel(R) Core(TM) i7-4600U CPU @ 2.10GHz
Et cela vient de lscpu
:
CPU MHz: 3225.234
(Pour une raison quelconque, les lscpu
sorties diffèrent à chaque fois, variant entre 3100 et 3300 MHz)
/proc/cpuinfo
devrait également avoir une ligne qui indiquecpu MHZ: ...
quelle est la vitesse actuelle. Le 2.1 après le@
est la vitesse de base (sans turbo boost).cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
(en tant que root).Réponses:
Pour voir la vitesse actuelle de chaque cœur, je fais ceci:
Remarque:
Si votre
watch
commande ne fonctionne pas avec des intervalles inférieurs à une seconde, modifiez l'intervalle comme suit:Cela affiche le
cpu speed
de chaque cœur en temps réel.En exécutant la commande suivante, une ou plusieurs fois, à partir d'un autre terminal, on peut voir le changement de vitesse avec la
watch
commande ci-dessus , en supposant qu'elleSpeedStep
est activée (Cool'n'Quiet
pourAMD
).(Cette commande permet
bc
de calculerpi
jusqu'à 10000 places.)la source
.
dans votre première commande pour le faire fonctionner:watch -n1 "cat /proc/cpuinfo | grep \"^[c]pu MHz\""
SpeedStep
ne fonctionnait pas lorsque j'utilisais 1 seconde comme intervalle. Au minimum,.5
devrait être utilisé si l'on ne veut pas aller aussi vite que.1 second
(même si j'ai encore manqué de voir beaucoup de changements de vitesse à ce rythme.watch -n0.1
, pourrait fonctionner. A défautwhile true; do cat /proc/cpuinfo | grep MHz; sleep 0.1; clear; done
, il scintille plus que regarder.Pour les processeurs basés sur Intel i3, i5 et i7, il existe un outil dédié appelé
i7z
qui affiche la vitesse actuelle de tous les cœurs de processeur.Depuis la page de manuel (description):
Pour les distributions basées sur Ubuntu, vous pouvez l'installer en émettant cette commande:
puis lancez-le (l'outil doit être exécuté avec sudo):
la source
Le processeur Intel Core i7-4600U prend en charge la technologie Turbo Boost . Il a une fréquence de base de 2,10 GHz et une fréquence turbo maximale de 3,30 GHz. Cela signifie que,
Obtention de la fréquence actuelle
Pour déterminer si le Turbo Boost est activé et quelle est la fréquence actuelle, vous pouvez utiliser
cpupower frequency-info
. Par exemple, pour un ancien Intel Core i5-660 avec Turbo Boost activé, vous obtiendrez les éléments suivants.Notez que les informations indiquent les limites matérielles (
1.20 GHz - 3.47 GHz
), les fréquences possibles (3.47 GHz, 3.33 GHz, 2.53 GHz, 1.87 GHz, 1.20 GHz
) et la fréquence actuelle (1.87 GHz
). Vous pouvez trouver les informations techniques de ces fréquences sur le site Web d'Intel .Fréquence lorsque TurboBoost est désactivé
Notez la différence lorsque vous exécutez la même commande avec Turbo Boost désactivé: Dans la
boost state support
section, les valeurs deSupported
etActive
sontno
. Ici, le CPU sera toujours à la valeur nominale / minimale (1,20 GHz).Vous pouvez désactiver le Turbo Boost à l'aide du BIOS ou de certaines options / commandes Linux . Le support du noyau peut être activé / désactivé à l'aide du
/sys/devices/system/cpu/cpufreq/boost
fichier.la source
Les fréquences CPU sont conservées dans le noyau mais elles peuvent être un peu "éteintes". Vous pouvez les voir en utilisant:
Si vous n'avez pas besoin de savoir que la méthode la plus courte du CPU # est simplement d'utiliser:
la source
Pour obtenir des informations sur votre CPU, tapez la commande suivante:
la source
Cela dépend de la raison pour laquelle vous utilisez les informations; la ligne de sortie de cat / proc / cpuinfo` est la vitesse "annoncée", la vitesse dans la brochure, etc. Si vous comparez le serveur A au serveur B, cela peut être suffisant. Si vous surveillez les charges de travail sur le système, les commentaires à votre question et la réponse de @ gad3r seront ce qu'il faut regarder.
la source