
perf: от счётчиков CPU до flamegraph
perf stat ./program — счётчики ядра за один запуск: instructions, cycles, cache-misses, IPC. IPC < 1 — узкое место в CPU. Cache-miss rate > 10% — проблема с памятью. Live-профиль процесса без перезапуска: perf top -p $(pgrep nginx) Запись стеков и flamegraph: perf record -F 99 -g -p PID -- sleep 30 perf report --stdio perf script | stackcollapse-perf.pl | flamegraph.pl > out.svg Скрипты — github.com/brendangregg/FlameGraph. perf stat -a sleep 5 — счётчики всей системы за 5 секунд, без привязки к PID. ...








