123
ftrace

ftrace

Ftrace ist ein interner Tracer, der Entwicklern und Designern von Systemen helfen soll, herauszufinden, was im Kernel vor sich geht.
Ftrace ist ein interner Tracer, der Entwicklern und Designern von Systemen dabei helfen soll, herauszufinden, was im Kernel vor sich geht.Es kann zum Debuggen oder Analysieren von Latenzen und Leistungsproblemen verwendet werden, die außerhalb des Benutzerbereichs auftreten.Obwohl ftrace normalerweise als Funktions-Tracer betrachtet wird, handelt es sich tatsächlich um ein Rahmenwerk mehrerer verschiedener Tracing-Dienstprogramme.Es gibt eine Latenzüberwachung, um zu untersuchen, was zwischen deaktivierten und aktivierten Interrupts passiert, sowie um zu überprüfen, ob eine Aufgabe vorzeitig beendet wurde und ab wann die Aufgabe tatsächlich terminiert ist. Eine der häufigsten Verwendungen von ftrace ist die Ereignisüberwachung.Im gesamten Kernel gibt es Hunderte von statischen Ereignispunkten, die über das debugfs-Dateisystem aktiviert werden können, um zu sehen, was in bestimmten Teilen des Kernels vor sich geht.

Alternativen zu ftrace für alle Plattformen mit einer Lizenz

strace

strace

Verfolgen Sie Systemaufrufe und Signale.Ein Dienstprogramm für Diagnose, Debugging und instruktiven Benutzerbereich.
DTrace

DTrace

DTrace ist ein Tool zur Leistungsanalyse und Fehlerbehebung für Solaris, Mac OS X und FreeBSD.
perf

perf

CPU-Leistungsindikatoren, Tracepoints, K- und Uprobes des Instruments (dynamisches Tracing).
ltrace

ltrace

ltrace fängt dynamische Bibliotheksaufrufe ab und zeichnet sie auf, die von einem ausgeführten Prozess und den von diesem Prozess empfangenen Signalen aufgerufen werden.
ktrace

ktrace

Das Dienstprogramm ktrace aktiviert die Kernel-Trace-Protokollierung für die angegebenen Prozesse.Kernel-Trace-Daten werden in der Datei ktrace.out protokolliert.
SystemTap

SystemTap

SystemTap bietet Instrumentation für einen laufenden Kernel und User-Space-Anwendungen.
ktap

ktap

ktap ist ein skriptbasiertes dynamisches Tracing-Tool für Linux.Es verwendet eine Skriptsprache und ermöglicht es Benutzern, den Linux-Kernel dynamisch zu verfolgen.