123
ftrace

ftrace

Ftrace to wewnętrzny moduł śledzący zaprojektowany, aby pomóc programistom i projektantom systemów znaleźć to, co dzieje się w jądrze.
Ftrace to wewnętrzny moduł śledzący zaprojektowany, aby pomóc programistom i projektantom systemów znaleźć to, co dzieje się w jądrze.Można go używać do debugowania lub analizy opóźnień i problemów z wydajnością, które mają miejsce poza przestrzenią użytkownika.Chociaż ftrace jest zwykle uważany za wskaźnik funkcji, to tak naprawdę jest on ramką kilku różnych narzędzi do śledzenia.Śledzenie opóźnień służy do sprawdzania, co dzieje się między przerwaniami wyłączonymi i włączonymi, a także w celu zapobiegania i od momentu obudzenia zadania do faktycznego zaplanowania zadania. Jednym z najczęstszych zastosowań ftrace jest śledzenie zdarzeń.W jądrze znajdują się setki statycznych punktów zdarzeń, które można włączyć za pośrednictwem systemu plików debugfs, aby zobaczyć, co dzieje się w niektórych częściach jądra.

Stronie internetowej:

Alternatywy dla ftrace'a dla wszystkich platform z dowolną licencją

strace

strace

Śledzenie połączeń i sygnałów systemowych.Narzędzie diagnostyczne, debugujące i instruktażowe w przestrzeni użytkownika.
DTrace

DTrace

DTrace to narzędzie do analizy wydajności i rozwiązywania problemów dla systemów Solaris, Mac OS X i FreeBSD.
perf

perf

Liczniki wydajności procesora, punkty śledzenia, kprobes i uprobes (śledzenie dynamiczne).
ltrace

ltrace

ltrace przechwytuje i rejestruje dynamiczne wywołania biblioteki, które są wywoływane przez wykonywany proces i sygnały odbierane przez ten proces.
ktrace

ktrace

Narzędzie ktrace umożliwia rejestrowanie śledzenia jądra dla określonych procesów.Dane śledzenia jądra są rejestrowane w pliku ktrace.out.
SystemTap

SystemTap

SystemTap zapewnia oprzyrządowanie dla działającego na żywo jądra i aplikacji w przestrzeni użytkownika.
ktap

ktap

ktap to oparte na skryptach narzędzie do dynamicznego śledzenia w systemie Linux.Używa języka skryptowego i pozwala użytkownikom dynamicznie śledzić jądro Linuksa.