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 ?

10voto

WinEunuuchs2Unix Points 91128

Je tiens à souligner sudo est nécessaire pour la réponse de Ian ci-dessus :

sudo cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq

Cependant, vous pouvez obtenir les mêmes résultats sans sudo en utilisant :

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

Ce que je préfère, c'est utiliser Conky, qui vous permet de peindre votre propre image :

Conky.gif

Il se trouve en permanence à droite de mon écran intégré. Le code pertinent pour la section CPU est :

${color2}${voffset 5}Intel® i-7 3630QM 3.4 GHz: ${color1}@  ${color green}${freq} MHz   
${color}${goto 13}CPU 1 ${goto 81}${color green}${cpu cpu1}% ${goto 131}${color3}${cpubar cpu1 18}
${color}${goto 13}CPU 2 ${goto 81}${color green}${cpu cpu2}% ${goto 131}${color3}${cpubar cpu2 18}
${color}${goto 13}CPU 3 ${goto 81}${color green}${cpu cpu3}% ${goto 131}${color3}${cpubar cpu3 18}
${color}${goto 13}CPU 4 ${goto 81}${color green}${cpu cpu4}% ${goto 131}${color3}${cpubar cpu4 18}
${color}${goto 13}CPU 5 ${goto 81}${color green}${cpu cpu5}% ${goto 131}${color3}${cpubar cpu5 18}
${color}${goto 13}CPU 6 ${goto 81}${color green}${cpu cpu6}% ${goto 131}${color3}${cpubar cpu6 18}
${color}${goto 13}CPU 7 ${goto 81}${color green}${cpu cpu7}% ${goto 131}${color3}${cpubar cpu7 18}
${color}${goto 13}CPU 8 ${goto 81}${color green}${cpu cpu8}% ${goto 131}${color3}${cpubar cpu8 18}
${color1}All CPU ${color green}${cpu}% ${goto 131}${color1}Temp: ${color green}${hwmon 2 temp 1}°C ${goto 250}${color1}Up: ${color green}$uptime

8voto

pithyless Points 984

Je voudrais juste ajouter i7z à cette liste. Contrairement aux autres options, cette option fonctionne mieux pour les processeurs des séries i7, i5 et i3 qui disposent de TurboBoost.

5voto

Marc.2377 Points 288

C'est mon préféré :

watch -n1 "grep 'MHz' /proc/cpuinfo"

Bien que si vous disposez de Turbo Boost (ou Turbo Core si AMD), vous préférerez peut-être la suivante, qui utilise cpupower de la linux-tools groupe :
* Sur mon système, les deux fonctionnent aussi bien l'un que l'autre.

sudo watch -n 1 -d cpupower monitor

感謝 @Zanna pour signaler l'utilisation inutile de cat dans les commentaires.

5voto

not2qubit Points 516

Si vous utilisez un périphérique ARM intégré (tel qu'un Raspberry ou des téléphones basés sur ARM), vous ne pourrez pas utiliser les solutions utilisant les éléments suivants lscpu , dmidecode o /proc/cpuinfo car la vitesse actuelle n'y est pas indiquée, si tant est que l'outil soit disponible. A la place, vous devez utiliser sysfs :

alias getcpuf='i=1; for x in $(sudo cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq); do y=$(($x/1000)); echo "CPU-${i}: $y MHz"; i=$((i+1)); done;'

# getcpuf
CPU-1: 600 MHz
CPU-2: 600 MHz
CPU-3: 600 MHz
CPU-4: 600 MHz

4voto

Rolf Points 1420

sudo powertop puis appuyez deux fois sur la touche Tab pour accéder à l'onglet "Statistiques de fréquence".

Il affiche la fréquence réelle (précise sur mon ordinateur portable, par opposition à dmidecode ), ainsi que des statistiques sur le temps passé dans chaque fréquence disponible.

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