Was sind einige gute Profiling-Tools für Linux?

8

Ich suche nach guten Profiling-Tools für Linux wie OProfile . Was ich sehen möchte, ist, wie das Betriebssystem die Interrupts, den Cache, das Lesen / Schreiben usw. (viele andere komplizierte Vorgänge innerhalb des Betriebssystems) für verschiedene Anwendungen und Workloads verwaltet. Natürlich kann ich eine Reihe verschiedener Systemüberwachungstools wie sar, iostat, vmstat und was nicht auswählen, aber die Verwendung verschiedener Tools und das Synchronisieren aller Daten ist ein Problem, insbesondere wenn Sie Cache-Zeilen, Interrupts usw. überwachen.

Oprofile bietet einen schönen Überblick und eine detaillierte Analyse dessen, was ich will, aber manchmal läuft es nicht auf den neuesten Kerneln. Ich bin mir nicht sicher warum. Aber auf jeden Fall würde ich gerne wissen, ob es eine schöne Alternative dazu gibt?

0x0
quelle

Antworten:

1

Sie können auch ksar verwenden und eine grafische Eingabe Ihrer sar-Dateiausgabe erhalten. Verwenden Sie außerdem graphviz und rrdtool, um grafische Informationen aus Ihren Eingabedaten zu generieren. Dies ist ein einmaliger Aufwand, der jedoch auf lange Sicht für Sie nützlich sein wird.

Shubham
quelle
0

atopInsbesondere in neueren Versionen werden eine Reihe von Daten zur Systemleistung angezeigt. Am nützlichsten kann es so konfiguriert werden, dass es als Daemon ausgeführt wird und Snapshots von Daten für den zukünftigen Abruf protokolliert. Ich lasse es alle 60 Sekunden protokollieren und die historischen Daten waren von unschätzbarem Wert.

Flup
quelle