Для записи логов нужно или обернуть программу в вызов
perf record
, или инструмент просто подключается к текущему процессу. В любом случае затем мы прогоняем записанные данные через perf script
, а несколько перловых скриптов генерируют «пламеграфы» из этих данных.Проблема только в том, что
perf record
очень медленно работает под Debian по юридическим причинам. Всем разработчикам Linux это известно, но они ничего не могут сделать. Поэтому независимый программист Тони Гарнок-Джонс (Tony Garnock-Jones) выпустил патч, который ускоряет perf
примерно в 60 раз.