Je suis en train de configurer conky et je voudrais ajouter la fréquence du processeur, mais si je mets
${freq_g cpu0} Ghz
Je reçois 1,2 Ghz. Pourquoi donc? Mon processeur est de 2,8 GHz.
À partir de la page de manuel de conky .
CPU usage in percents. For SMP machines, the CPU number can be provided as an argument. ${cpu cpu0} is the total usage, and ${cpu cpuX} (X >= 1) are individual CPUs.
Returns CPU #n's frequency in GHz. CPUs are counted from 1. If omitted, the parameter defaults to 1.
Vous avez probablement quelque chose comme SpeedStep activé qui agit comme un gouverneur sur une voiture, régulant la vitesse de des cœurs dans votre CPU.
Vous pouvez confirmer que cela se produit en consultant le résultat de cette commande:
% less /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 37
model name : Intel(R) Core(TM) i5 CPU M 560 @ 2.67GHz
stepping : 5
cpu MHz : 1199.000
...
Les 2 chiffres qui comptent sont la 2,67 GHz, le GHz pour lequel le processeur est prévu, suivi du chiffre 1199,00. C’est ce que le processeur est autorisé à exécuter par la configuration du gouverneur sur mon ordinateur portable Linux. / p>
Vous pouvez voir quel gouverneur est actuellement configuré comme suit:
# available governors
% sudo cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
powersave ondemand userspace performance
# which one am I using?
% sudo cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
powersave
# what's my current frequency scaling?
% sudo cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
1199000
# what maximum is available?
% sudo cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
2667000
# what's the minimum?
% sudo cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
1199000
# what scaling frequencies can my CPU support?
% sudo cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
2667000 2666000 2533000 2399000 2266000 2133000 1999000 1866000 1733000 1599000 1466000 1333000 1199000
Vous pouvez remplacer votre gouverneur en procédant comme suit, en utilisant l'un des gouverneurs répertoriés ci-dessus:
% sudo sh -c "echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor"
Cela indique la fréquence actuelle du processeur. La graduation de la fréquence du processeur est probablement activée. Ainsi, votre processeur "ralentit" lorsqu'il n'y a pas grand chose à faire. Si vous faites quelque chose de gourmand en ressources processeur, il devrait accélérer jusqu'à 2,8 et / ou quelque chose entre les deux, c’est normal.
Si vous souhaitez imprimer la fréquence de votre processeur, votre processeur est capable de le remplacer ou de s'ajouter à la vitesse du processeur actuellement utilisée:
${pre_exec cat /proc/cpuinfo | grep 'model name' | uniq | awk '{print $10}' }
Ceci ne sera exécuté qu'une fois lors du lancement de conky
et générera la fréquence du processeur indiquée dans /proc/cpuinfo
.
Je ne sais pas si la sortie du nom du modèle est unifiée. Par conséquent, si vous n'obtenez pas la bonne sortie, vous devez modifier le $10
dans awk
en un nombre inférieur ou supérieur.
Lire d'autres questions sur les étiquettes xfce conky arch-linux cpu-frequency