Perf ist ein Leistungsanalysetool in Linux-Betriebssystemen. Es verfügt über eine Reihe von Unterbefehlen und ist in der Lage, statistische Profile des gesamten Systems zu erstellen. Es unterstützt Ablaufverfolgungspunkte, Software-Leistungszähler, Hardware-Leistungszähler und dynamische Sonden. Es hilft Ihnen auch beim Lösen erweiterter Leistungs- und Fehlerbehebungsfunktionen.
In diesem Tutorial zeigen wir Ihnen, wie Sie das Leistungsanalyse-Tool unter CentOS 8 installieren und verwenden.
Voraussetzungen
- Ein Server mit CentOS 8.
- Ein Root-Passwort wird auf Ihrem Server eingerichtet.
Perf installieren
Standardmäßig ist das Perf-Paket im CentOS 8-Standard-Repository verfügbar. Sie können es installieren, indem Sie einfach den folgenden Befehl ausführen:
dnf install perf -y
Nach der Installation können Sie alle mit Perf verfügbaren Unterbefehle mit dem folgenden Befehl auflisten:
perf --help
Sie sollten den folgenden Bildschirm sehen:
Leistungsstatistik
Dieser Unterbefehl führt einen Befehl aus und sammelt daraus Linux-Leistungsstatistiken.
Sie können die Liste der Software-vordefinierten Ereignisse in Linux mit dem folgenden Befehl anzeigen:
perf list stat
Sie sollten den folgenden Bildschirm sehen:
Wenn Sie wissen möchten, was in unserem System passiert, wenn wir den Befehl "free -m" ausführen, verwenden Sie den folgenden Befehl:
perf stat free -m
Auf dem folgenden Bildschirm sollten Sie die Leistungsstatistik des Befehls free -m sehen:
Perfektes Oberteil
perf-top ist ein System-Profiling-Tool, das zum Generieren und Anzeigen eines Leistungszählerprofils in Echtzeit verwendet wird.
Sie können perf top mit der Option -a verwenden, um alle bekannten Ereignistypen anzuzeigen:
perf top -a
Sie sollten den folgenden Bildschirm sehen:
Sie können auch die Option -e verwenden, um Ereignisse im Zusammenhang mit der CPU-Uhr anzuzeigen:
perf top -e cpu-clock
Sie sollten den folgenden Bildschirm sehen:
Leistungsbilanz
perf-record führt einen Befehl aus und zeichnet sein Profil in perf.data im aktuellen Arbeitsverzeichnis auf.
Führen Sie beispielsweise einen Befehl „df -h“ aus und zeichnen Sie sein Profil mit dem folgenden Befehl in perf.data auf:
perf record df -h
Sie sollten den folgenden Bildschirm sehen:
Leistungsbericht
Dieser Befehl analysiert die vom Leistungsdatensatz generierte Datei und generiert ein flaches oder grafisches Profil.
perf report
Sie sollten den folgenden Bildschirm sehen:
Schlussfolgerung
In der obigen Anleitung haben wir gelernt, wie man das Perf-Leistungsüberwachungstool auf einem CentOS 8-System installiert und verwendet. Ich hoffe, Sie haben jetzt genug Wissen über die Verwendung von perf, um die Leistungsdaten Ihres Systems zu erhalten. Weitere Informationen finden Sie auf der Perf-Dokumentationsseite.