LTTng
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 | ||
---|---|---|
Información general | ||
Tipo de programa | software libre | |
Lanzamiento inicial | 2005 | |
Información técnica | ||
Programado en | C | |
Versiones | ||
Última versión estable | 2.13.1618 de noviembre de 2024 | |
Enlaces | ||
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
editarLos 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
editarLTTng 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
editarLTTng está disponible como un conjunto de paquetes.[1]
LTTng tiene al menos soporte básico para todas las arquitecturas compatibles con Linux (consulte el archivo README de LTTng-modules[2] 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 Compass[3] o herramientas comerciales como el Mouror Graphics 'Sourcery Analyzer y Percepio Tracealyzer.[4]
LTTng-modules, LTTng-UST, LTTng-tools y Babeltrace son desarrollados activamente por una comunidad abierta.
Véase también
editar- Portal:software libre. Contenido relacionado con software libre.
Referencias
editar- ↑ lttng download
- ↑ This repo is a mirror of the official lttng-modules git found at git://git.lttng.org/lttng-modules.git. The LTTng modules provide Linux kernel tracing capability to the LTTng 2.x tracer toolset.: .., LTTng, 4 de julio de 2019, consultado el 24 de julio de 2019.
- ↑ Trace Compass
- ↑ «Percepio Tracealyzer». Archivado desde el original el 11 de mayo de 2015. Consultado el 24 de julio de 2019.
- General