Системная запись профиля perf
Семплирует всю машину на 99Гц 30с, затем печатает отчёт; 99Гц уходит от синхронного алиасинга
perf record -F 99 -a -g -- sleep 30 && perf report --stdio
more perf
all 17 commands →
Конвейер flame graph
perf script | stackcollapse-perf.pl | flamegraph.pl > flame.svg
Подробная статистика счётчиков
perf stat -d -d -d -- ./app
Анализ задержек планировщика
perf sched record -- sleep 10 && perf sched latency --sort max
Трассировка syscall через perf
perf trace -s -p <pid>
Динамический пробник на функции
perf probe --add 'tcp_sendmsg size' && perf record -e probe:tcp_sendmsg -a -- sleep 5