Tracing: различия между версиями

Материал из ALT Linux Wiki
(Новая страница: «Средства трассировки системы и процессов в Linux. == Доступные средства == * User-space трассировка ** ptrace(2) интерфейс *** strace: https://strace.io/ - трассировка вызовов сисколлов ** Инструментация бинарников *** USDT: https://www.altlinux.org/Tracing/USDT *** uftrace: https://uftrace.github.io/ * System wide/kernel-space тра...»)
 
Нет описания правки
 
Строка 24: Строка 24:


== Доп. материалы ==
== Доп. материалы ==
https://www.kernel.org/doc/html/latest/trace/ Linux Tracing Technologies
* https://www.kernel.org/doc/html/latest/trace/ Linux Tracing Technologies
* https://www.brendangregg.com/linuxperf.html Linux Performance

Текущая версия от 10:11, 12 мая 2024

Средства трассировки системы и процессов в Linux.

Доступные средства

  • User-space трассировка
  • System wide/kernel-space трассировка
    • perf_events
    • Ftrace: Function Tracer
    • eBPF интерфейс
      • bcc: BPF Compiler Collection
        • bcc-tools: Python скрипты на базе bcc
        • libbpf-tools: CO-RE libbpf based tools
      • bpftrace: High-level tracing language for Linux eBPF
  • Uprobe/Kprobes: Kernel Probes
    • Доступно через perf probe и Ftrace

Доп. материалы