Ich verwende Leistungsindikatoren ( https://perf.wiki.kernel.org/index.php/Main_Page ) unter Ubuntu 13.10 x86_64. Wenn ich tippe, perf
bekomme ich:
perf not found for kernel 3.11.0-031100
You may need to install linux-tools-3.11.0-031100-generic
Findet es apt-get install ...
aber nicht
E: Unable to locate package linux-tools-3.11.0-031100-generic
uname -r
gibt 3.11.0-031100-generic
dh einen etwas anderen Kernelnamen zurück (Ubuntu-Standard ist 3.11.0-13-generic)
Wie kann ich standardmäßig die richtigen Binärdateien installieren, die zum Kernel passen (und / oder welche Repositorys muss ich dazu hinzufügen)?
(Ich weiß, dass ich dies umgehen kann, indem ich es aus den Kernelquellen in / tools / perf / kompiliere. Dies funktioniert, aber im Idealfall möchte ich, dass es automatisch über apt ausgeführt wird.)
Ich hatte das gleiche Problem. Wann immer ich einen Perf-Befehl abfeuere, bekomme ich:
Aber tatsächlich wurde perf durch die Installation des
linux-tools
Pakets installiert , aber es hatte einen anderen Namenperf_2.6.38-16
.Also kann ich perf mit
perf_2.6.38-16
Befehl anstelle von verwendenperf
.Sie können einen Alias für
perf_2.6.38-16
mit Name erstellenperf
.Hoffe, jemand mit dem gleichen Problem kann es nützlich finden.
quelle
Öffnen Sie Ihr Terminal und geben Sie als ein
Dann erneut prüfen.
Wenn Sie dies nicht erreichen, installieren Sie auch diese Pakete und versuchen Sie es erneut
Dann erneut prüfen.
quelle
Für mich war das Problem eine falsche Kernelversion nach dem Upgrade meines Systems von 13.10 auf 14.04.
Das Kernel-Problem wurde behoben, indem das generische Kernel-Paket neu installiert wurde ( Falscher Kernel nach dem Upgrade --- alter Kernel noch installiert? ). Danach funktionierte perf perfekt.
quelle