Wie installiere ich das perf
Überwachungstool?
software-installation
monitoring
Samarasa
quelle
quelle
Antworten:
Das
perf
Dienstprogramm befindet sich im Paket linux-tools .quelle
Auf Ubuntu 14.04 musste ich drei Pakete installieren:
quelle
sudo apt-get install linux-tools-common linux-tools-generic
war es ausreichend , nur den Teil zu verwenden (Überspringen, was von der Kernel-Version abhängt).uname -r
Shell-Erweiterung) explizit installieren, wenn Sie perf ohne einen Neustart des neueren Kernels ausführen möchten .uname -r
Stellen Sie sicher, dass Sie dieses Tool für die richtige Kernel-Version installieren. Wenn Sie nur Folgendes eingeben:
sudo apt-get install linux-tools
Es wird es für die neueste Linux-Version auf Ihrem Computer installieren und falls Sie eine frühere Version booten (etwa aus Stabilitätsgründen), wird es fehlerhaft sein. In meinem Fall wurde es für .45 anstelle von .43 installiert und ich musste den folgenden Befehl verwenden, um es zu installieren:
sudo apt-get install linux-tools-3.2.0.43
Sie finden Ihr Kernel-Release, indem Sie Folgendes eingeben:
uname -r
Um sicherzustellen, dass es richtig funktioniert, können Sie Folgendes versuchen:
perf record /bin/ls
Nur für den Fall, dass Sie das Zoom-Tool installieren möchten , muss Perf installiert sein, damit Sie alle seine Dienstprogramme verwenden können.
quelle
So erhalten Sie die neueste Version von perf, unabhängig von der Kernelversion (die perf-Version ist von der Kernelversion unabhängig):
perf --version
um die aktuelle Version zu überprüfenquelle
In 14.04 existiert das
linux-tools
Paket nicht unqualifiziert:Stattdessen können Sie eines der aufgelisteten Pakete installieren, je nachdem, welchen Kernel Sie installiert haben. Die meisten Benutzer werden es wollen
linux-tools-generic
.quelle
Ich habe Linux 3.17.2 auf meinem Rechner installiert und ausprobiert
es zeigte sich, dass linux-tools nicht vorhanden sind. Laden Sie in diesem Fall die erforderliche Linux-Kernel-Version herunter und gehen Sie zu linux-> tools-> perf:
und dann den Befehl make ausführen:
Führen Sie dann den Befehl make install aus:
und dann neu starten. Sie haben perf gerade manuell installiert.
quelle
Führen Sie die folgenden zwei Befehle aus!
quelle
So hat es bei mir unter Ubuntu 18.04 funktioniert:
Danach
Command 'perf' not found
schlug es vor, mit zu installierensudo apt install linux-tools-common
. Das zu tun und danach zu versuchen zu rennen, führteperf
immer noch zu:Ich habe mich für entschieden
sudo apt-get install linux-tools-generic
und das war genug.Falls Sie bei der Verwendung
perf
als Nicht-Root auf einen Berechtigungsfehler stoßen, sehen Sie hier nach:Führen Sie perf ohne root-Rechte aus
quelle
Unter Ubuntu ist "perf" ein Shell-Skript, das eine kernelspezifische perf-Binärdatei aufruft.
Aber das ist eigentlich nicht nötig, perf ist kompatibel. Entfernen Sie einfach den Wrapper aus / usr / bin und kopieren Sie eine der perf-Binärdateien von ./lib/linux-tools* darauf.
quelle
quelle