stringtranslate.com

LTTng

LTTng ( Linux Trace Toolkit: next generation ) es un paquete de software de sistema para el seguimiento correlacionado del núcleo de Linux , las aplicaciones y las bibliotecas. El proyecto fue creado por Mathieu Desnoyers y su lanzamiento inicial se produjo en 2005. Su predecesor es Linux Trace Toolkit .

LTTng utiliza la instrumentación Tracepoint del kernel de 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 casi nulo cuando no se realiza seguimiento, es útil para depurar una amplia gama de errores que de otro modo serían extremadamente desafiantes.

Características

Los problemas desafiantes que se pueden rastrear con LTTng incluyen, por ejemplo, problemas de rendimiento en sistemas paralelos y en sistemas en tiempo real.

Es fácil agregar instrumentación personalizada.

Estructura

LTTng consta de módulos de kernel (para el rastreo del kernel de Linux) y bibliotecas vinculadas dinámicamente (para el rastreo de aplicaciones y bibliotecas). [1] 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 los rastros en un registro legible para humanos y proporciona una biblioteca de lectura de rastros, libbabeltrace .

Despliegue

LTTng está disponible como un conjunto de paquetes. [2]

LTTng tiene al menos soporte básico para todas las arquitecturas soportadas por Linux (vea el archivo README de los módulos LTTng para más detalles) así como soporte para FreeBSD [ cita requerida ] .

Entre los principales usuarios se incluyen Google , IBM , Autodesk , Siemens , Nokia , Sony y Ericsson . Está incluido en Wind River Workbench, Mentor Graphics Mentor Embedded Linux, ELinOS built-in Linux, MontaVista Mobilinux 5.0, STLinux y SUSE Linux Enterprise Real-Time Linux distribuciones. Una vez recopilados, existen múltiples soluciones para procesar y visualizar datos de seguimiento de LTTng (kernel y espacio de usuario) como el visor de código abierto LTTV, Eclipse Trace Compass [3] o herramientas comerciales como Mentor Graphics ' Sourcery Analyzer y Percepio Tracealyzer. [4]

Los módulos LTTng, LTTng-UST, LTTng-tools y Babeltrace son desarrollados activamente por una comunidad abierta.

Véase también

Lectura adicional

Referencias

  1. ^ Wilson, Richard (20 de marzo de 2014). "Seguimiento y visualización de sistemas Linux integrados". Electronics Weekly . Consultado el 20 de abril de 2021 .
  2. ^ descargar lttng
  3. ^ Brújula de trazado
  4. ^ "Percepio Tracealyzer". Archivado desde el original el 11 de mayo de 2015. Consultado el 25 de noviembre de 2014 .

Enlaces externos