240 votes

Y a-t-il un moyen de vérifier la vitesse d'horloge de mon processeur ?

Existe-t-il un moyen de vérifier à quelle vitesse d'horloge tourne mon processeur ?

J'ai déjà essayé cat /proc/cpuinfo mais la vitesse d'horloge que j'utilise n'est pas indiquée. Je sais que Ubuntu 12.04 (Precise Pangolin) requiert 700 MHz et VGA, mais un AMD Mobile Sempron fonctionnera-t-il ?

272voto

Kevin Bowen Points 18646

Dans la ligne de commande, tapez lscpu . L'information sera à CPU MHz :

~$ lscpu | grep MHz
CPU MHz:               804.901
CPU max MHz:           3200.0000
CPU min MHz:           800.0000

204voto

Bob Points 940

Il y a plusieurs façons de procéder :

  1. lscpu ou plus précisément lscpu | grep "MHz" .
    Vous obtiendrez ainsi les MHz généraux du processeur.

    $ lscpu | grep "MHz".
    CPU MHz:               1600.000
  2. cat /proc/cpuinfo ou plus précisément cat /proc/cpuinfo | grep "MHz" .
    Vous obtiendrez ainsi les MHz individuels de chaque cœur de processeur. Ainsi, si vous avez un Core 2 Duo, un AMD Bulldozer, un Core i7, etc., vous obtiendrez les MHz de chaque cœur.

    $ cat /proc/cpuinfo | grep "MHz"
    cpu MHz     : 1600.000
    cpu MHz     : 1600.000
    cpu MHz     : 1600.000
    cpu MHz     : 1600.000
    cpu MHz     : 1600.000
    cpu MHz     : 1600.000
    cpu MHz     : 1600.000
    cpu MHz     : 3400.000
  3. lshw -c cpu ou une version plus précise : lshw -c cpu | grep capacity
    vous donnera le MHz général. Identique à lscpu .

    $ lshw -c cpu | grep capacity
    WARNING: you should run this program as super-user.
           capacity: 1600MHz
    WARNING: output may be incomplete or inaccurate, you should run this program as super-user.
  4. sudo dmidecode -t processor ou plus précis : sudo dmidecode -t processor | grep "Speed" Vous obtiendrez non seulement un MHz en cours d'utilisation, mais aussi le maximum auquel vous pouvez pousser / overclocker votre CPU.

    $ sudo dmidecode -t processor | grep Speed
    [sudo] password for cyrex: 
        Max Speed: 4000 MHz
        Current Speed: 2666 MHz

En dehors de tout ça, lshw y dmidecode fournir les meilleures informations à partir de votre CPU.

Vous pouvez également cibler les MHz actuels détectés par le noyau en interrogeant les fichiers journaux :

cat /var/log/dmesg | grep "MHz processor" - Pour la vitesse actuelle du MHz détecté

cat /var/log/kern.log | grep "MHz processor" - Pour les vitesses actuelles et passées détectées en MHz. Cela ne fonctionnera pas dans certains cas, c'est pourquoi j'ai posté l'option dmesg un premier.

Et c'est tout ce dont je me souviens de mémoire. Je suis presque sûr qu'il y a d'autres moyens, mais je ne m'en souviens pas pour l'instant. Bien sûr, en parlant de moyens terminaux.

99voto

Colin Ian King Points 16984

Pour la vitesse actuelle du CPU, on peut observer dynamiquement ce changement en temps réel en utilisant :

sudo watch -n 1  cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq

Pour voir la vitesse maximale du CPU, utilisez :

cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_max_freq

18voto

Stephan Schielke Points 450

indicateur-cpufreq-selector est un petit outil indicateur qui montre la fréquence actuelle de votre processeur. Vous pouvez même sélectionner la fréquence du processeur souhaitée.

enter image description here

Cependant, la dernière mise à jour de cet outil date de 2015-10-19 .

12voto

Zenquiorra Points 151

Cela fonctionne bien pour les vitesses de processeur en temps réel

 watch "grep 'cpu MHz' /proc/cpuinfo"

Pendant que cette fonction est active, vous pouvez également spammer le processeur pour voir quelles vitesses maximales en temps réel il peut atteindre en openssl speed

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X