LTTng (Linux Trace Toolkit Next Generation) es un paquete de software del sistema para el rastreo correlacionado del núcleo Linux, aplicaciones y bibliotecas. El proyecto fue creado por Mathieu Desnoyers con un lanzamiento inicial en 2005. Su antecesor es el Linux Trace Toolkit.

LTTng utiliza la instrumentación Tracepoint del núcleo Linux, así como varias otras fuentes de información como kprobes y los contadores de monitoreo de rendimiento Perf.

Diseñado para un impacto mínimo en el rendimiento y con un impacto cercano a cero cuando no se está rastreando, es útil para depurar una amplia gama de errores que de otro modo son extremadamente difíciles.

Características Los problemas desafiantes rastreables con LTTng incluyen, por ejemplo, problemas de rendimiento en sistemas paralelos y en sistemas en tiempo real.

La instrumentación personalizada es fácil de agregar.

Estructura LTTng consiste en módulos del kernel (para el rastreo del núcleo Linux) y bibliotecas vinculadas dinámicamente (para el rastreo de aplicaciones y bibliotecas). Está controlado por un demonio de sesión, que recibe comandos desde una interfaz de línea de comandos, lttng. El proyecto Babeltrace permite traducir trazas en un registro legible por humanos, y proporciona una biblioteca de lectura de trazas, libbabeltrace .

Despliegue LTTng está disponible como un conjunto de paquetes.lttng download

LTTng tiene al menos soporte básico para todas las arquitecturas compatibles con Linux (consulte el archivo README de LTTng-modules para obtener más detalles), así como también soporte para FreeBSD.

Los principales usuarios incluyen Google, IBM, Autodesk, Siemens, Nokia, Sony y Ericsson . Se incluye en Wind River Workbench, Mentor Graphics Mentor Linux integrado, ELinOS Embedded Linux, MontaVista Mobilinux 5.0, STLinux y distribuciones de tiempo real de SUSE Linux Enterprise. Una vez recopiladas, existen múltiples soluciones para procesar y visualizar datos de rastreo de LTTng (kernel y espacio de usuario) como el visor de código abierto de LTTV, Eclipse Trace CompassTrace Compass o herramientas comerciales como el Mouror Graphics 'Sourcery Analyzer y Percepio Tracealyzer.

LTTng-modules, LTTng-UST, LTTng-tools y Babeltrace son desarrollados activamente por una comunidad abierta.

Véase también

Kernel marker SystemTap strace DTrace

Referencias

General

LTTng, rellenando la brecha entre la instrumentación del kernel y un trazador de kernel ampliamente utilizable LTTng: Rastreo a través de capas de ejecución Rastreo para HardWare, Driver y Binary Reverse Engineering en Linux

Enlaces externos

Página de inicio de LTTng Repositorios LTTng git Hoja de datos del kit de desarrollo de la plataforma Linux de MontaVista 5.0 Página de inicio de Percepio Tracealyzer Sobre el valor de los puntos de rastreo estáticos.

Categoría:Software beta Categoría:Depuradores Categoría:Software de sistema libres Categoría:Software libre programado en C Categoría:Núcleo Linux