J'utilise des compteurs de performances ( https://perf.wiki.kernel.org/index.php/Main_Page ) sur Ubuntu 13.10 x86_64. Si je tape perf
je reçois:
perf not found for kernel 3.11.0-031100
You may need to install linux-tools-3.11.0-031100-generic
Mais apt-get install ...
ne le trouve pas
E: Unable to locate package linux-tools-3.11.0-031100-generic
uname -r
renvoie 3.11.0-031100-generic
, c'est-à-dire un nom de noyau légèrement différent (la valeur par défaut d'Ubuntu est 3.11.0-13-générique)
Comment puis-je par défaut installer les bons fichiers binaires correspondant au noyau (et / ou quels dépôts dois-je ajouter pour cela)?
(Je sais que je peux contourner ce problème en le compilant à partir des sources du noyau dans / tools / perf /; cela fonctionne, mais idéalement, je veux le faire automatiquement via apt.)
J'avais le même problème. Chaque fois que je lance une commande de perf, j'ai:
Mais en fait, perf a été installé en installant le
linux-tools
package, mais c'était avec un nom différentperf_2.6.38-16
.Donc, je peux utiliser perf avec
perf_2.6.38-16
commande au lieu deperf
.Vous pouvez créer un alias pour
perf_2.6.38-16
avec le nomperf
.J'espère que quelqu'un avec le même problème pourra le trouver utile.
la source
Ouvrez votre terminal et saisissez
Vérifiez ensuite à nouveau.
S'il ne vous parvient pas, installez également ces packages, puis réessayez
Vérifiez ensuite à nouveau.
la source
Pour moi, le problème était une mauvaise version du noyau après la mise à niveau de mon système de 13.10 à 14.04.
Correction du problème du noyau en réinstallant le package générique du noyau ( noyau incorrect après la mise à niveau --- ancien noyau toujours installé? ). Après cela, la perf a parfaitement fonctionné.
la source