Malheureusement, il semble que l'indicateur cpufreq ne montre qu'une icône indiquant la fréquence proportionnelle au lieu du nombre précis que j'aimerais voir.
Existe-t-il un indicateur indiquant la fréquence réelle du processeur en temps réel? Peut-être pour chaque noyau?
Idéalement, j'aimerais connaître à la fois la fréquence et l'utilisation par cœur, mais répond à cette question:
Existe-t-il un indicateur d'application pour l'utilisation du processeur par cœur?
suggérer que l'utilisation par cœur est hors d'atteinte pour le moment.
Vous pouvez utiliser indicateur-sysmonitor pour cet indicateur personnalisé
Installer indicator-sysmonitor
Sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor
Sudo apt-get update
Sudo apt-get install indicator-sysmonitor
Exécuter
Cliquez sur Nouveau:
Capteur: freq
Commande: awk '/cpu MHz/{printf(" %d",$4)}' /proc/cpuinfo
cpu: {cpu} mem: {mem} freq:{freq}
.Sauver
Références:
Vous pouvez utiliser indicator-multiload
pour définir un indicateur personnalisé:
Installez indicator-sysmonitor
:
Sudo apt-get install indicator-multiload
Exécuter
Cliquez sur son indicateur → préférences → éléments indicateurs
Cliquez Ajouter et entrez:
freq $(frequency(cpufreq.cur1))
Déplacez-le tout en haut.
Ajoutez un autre freq
sans valeur.
Fermez en cliquant Close
J'ai suivi ce tutoriel sur la création d'applets indicateurs:
http://conjurecode.com/create-indicator-applet-for-ubuntu-unity-with-python/
Et est venu avec le script suivant. Il affiche un indicateur avec la fréquence de chaque cœur en fonction de la sortie de cpuinfo. Pas très robuste mais semble faire le travail.
#!/usr/bin/env python
import sys
import gtk
import appindicator
import random
import time
import os
import re
PING_FREQUENCY_MS = 1000
INDICATOR_NAME = "cpu-indicator"
ICON_PATH = "/usr/share/unity/icons/panel-shadow.png"
APP_CATHEGORY = appindicator.CATEGORY_APPLICATION_STATUS
def cpu_freqs_string():
return os.popen("cat /proc/cpuinfo | grep MHz").read()
def extract_freqs(s):
return re.sub("[^(0-9|\t|.)]", "", s).strip().split("\t")
def cpu_freqs():
freqs_only = extract_freqs(cpu_freqs_string())
freqs_in_ghz = [float(x) / 1000 for x in freqs_only if x != ""]
return " | ".join(["%.1f" % freq for freq in freqs_in_ghz])
class CpuIndicator:
def __init__(self):
self.ind = appindicator.Indicator(INDICATOR_NAME, ICON_PATH, APP_CATHEGORY)
self.ind.set_status(appindicator.STATUS_ACTIVE)
self.ind.set_menu(gtk.Menu())
def main(self):
gtk.timeout_add(PING_FREQUENCY_MS, self.update_value)
gtk.main()
def update_value(self):
self.ind.set_label(cpu_freqs())
return True
def quit(self, widget):
sys.exit(0)
indicator = CpuIndicator()
indicator.main()
Soit dit en passant, vous pouvez trouver ici une idée d’extension multicouche indicateur pour afficher l’utilisation par cœur:
https://bugs.launchpad.net/ubuntu/+source/indicator-multiload/+bug/1173972
Non mis en œuvre 2 ans après la demande mais peut-être un jour ...