Утилиты для анализа производительности в Linux, созданы одним из разработчиков DTrace, Бренданом Грегом (Brendan Gregg).
Приложения из подборки perf-tools используют подсистемы ядра ftrace и perf_events, которые доступны в большинстве дистрибутивов Linux, включая и те, под управлением которых работают облачные системы в Netflix (для анализа производительности которых Грег и создал perf-tools). В частности, подсистема ftrace, по словам Грега, практически неизвестна разработчикам и почти не задействована в приложениях. Он надеется, что ситуация изменится с выходом его подборки (в частности, входящей в нее утилиты iosnoop для анализа скорости дискового ввода/вывода, основанной на ftrace).
Что касается удобства работы с пакетом для конечного пользователя, то приложения из него обладают достаточно проработанным интерфейсом и ориентированы на простоту использования (хотя отдельные многофункциональные инструменты, наподобие утилиты kprobe для отслеживания обращений к системным вызовам, могут быть относительно сложны в использовании). Число зависимостей также сведено к минимуму.
Исходные коды всех приложений из подборки доступны на GitHub под лицензией GNU GPLv2.
Тип приложения: консольная программа
Сайт разработчика:
Разместил: