WikiDer > LTTng

LTTng
LTTng
Разработчики)EfficiOS
изначальный выпуск2005
Стабильный выпуск
2.10.1 / 3 августа 2017 г.; 3 года назад (2017-08-03)
Написано вC
Операционная системаLinux, FreeBSD[нужна цитата]
Доступно ванглийский
ТипОтслеживание
Лицензия
Интернет сайтlttng.org

LTTng (Linux Trace Toolkit следующего поколения) это программное обеспечение пакет для коррелированных отслеживание из Ядро Linux, приложения и библиотеки. Проект был создан Матье Деснуайе и впервые выпущен в 2005 году. Его предшественником является Набор инструментов трассировки Linux.

LTTng использует Tracepoint аппаратура Ядро Linux, а также различные другие источники информации, такие как kprobes, а Perf счетчики мониторинга производительности.

Разработанный для минимального воздействия на производительность и оказывающий почти нулевое влияние при отсутствии трассировки, он полезен для отладка широкий спектр ошибок, которые в остальном чрезвычайно сложны.

Функции

Сложные проблемы, отслеживаемые с помощью LTTng, включают, например, проблемы с производительностью в параллельных системах и системах реального времени.

Настраиваемые инструменты легко добавить.

Структура

LTTng состоит из модулей ядра (для трассировки ядра Linux) и динамически подключаемых библиотек (для трассировки приложений и библиотек). Он управляется демоном сеанса, который получает команды из интерфейса командной строки, lttng. В Babeltrace проект позволяет переводить трассировки в удобочитаемый журнал и предоставляет библиотеку чтения трассировки, libbabeltrace.

Развертывание

LTTng доступен в виде набора пакетов.[1]

LTTng имеет хотя бы базовую поддержку для всех Linux-поддерживается архитектуры (см. README-файл LTTng-modules), а также поддержку FreeBSD[нужна цитата].

Основные пользователи включают Google, IBM, Autodesk, Сименс, Nokia, Sony и Ericsson. Он включен в Wind River Верстак, Наставник Графика Mentor Embedded Linux, ELinOS встроенный Linux MontaVista Mobilinux 5.0, STLinux и SUSE Linux Enterprise Дистрибутивы Linux реального времени. После сбора существует несколько решений для обработки и визуализации данных трассировки LTTng (ядра и пользовательского пространства), таких как программа просмотра LTTV с открытым исходным кодом, Затмение Компас трассировки[2] или коммерческие инструменты, такие как Наставник Графика'Sourcery Analyzer и Percepio Tracealyzer.[3]

LTTng-модули, LTTng-UST, LTTng-tools и Babeltrace активно развиваются открытым сообществом.

Смотрите также

дальнейшее чтение

Рекомендации

внешняя ссылка