Comment fonctionne la fréquence du processeur dans conky?

2

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.

    
posée Mitro 30.12.2012 - 15:27
la source

3 réponses

4

À partir de la page de manuel de conky .

cpu (cpuN)

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.

freq_g (n)

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"

Références

réponse donnée 21.04.2013 - 17:21
la source
3

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.

    
réponse donnée 21.04.2013 - 11:31
la source
1

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.

    
réponse donnée 07.05.2014 - 19:42
la source

Lire d'autres questions sur les étiquettes