SystemTap - это набор утилит с открытыми исходниками (GPL), предназначенный для упрощения получения разнообразной информации о работающем ядре Linux, которая может помочь в диагностике различных проблем с производительностью и/или функциональностью. SystemTap позволяет разработчику обойтись без ручной пересборки, установки и перезагрузки с новым ядром для сбора данных.
SystemTap предоставляет консольные утилиты и специальный скриптовый язык, предназначенный для написания средств сбора информации с уже работающей системы. На официальной странице проекта есть примеры скриптов. Также в поставку SystemTap входит постоянно пополняемая библиотека скриптов «tapset».
В новой версии:
- Добавлена экспериментальная поддержка работы от непривилегированных пользователей
- Добавлена кросс-компиляция
- Добавлена возможность исследовать только указанные классы и пространства имён C++
- Уменьшено потребление памяти
- Уменьшены накладные расходы, создаваемые неиспользуемыми маркерами пространства пользователя
- Исправлено немало ошибок
Полезные ссылки: tgz, SystemTap wiki.