Linux Trace Toolkit
El Linux Trace Toolkit (LTT) es un conjunto de herramientas que está diseñado para registrar los detalles de ejecución del programa desde un núcleo Linux parcheado y luego realizar varios análisis en ellos, utilizando herramientas gráficas y basadas en consola. LTT ha sido reemplazado principalmente por su sucesor LTTng (Linux Trace Toolkit Next Generation).
LTT le permite al usuario ver información detallada sobre los procesos que se estaban ejecutando durante el período de seguimiento, incluidos cuándo ocurrieron los cambios de contexto, por cuánto tiempo se bloquearon los procesos y cuánto tiempo pasaron los procesos ejecutándose en comparación con cuánto tiempo los procesos fueron bloqueados Los datos se registran en un archivo de texto y se proporcionan varias herramientas gráficas (GTK +) basadas en la consola para interpretar esos datos.
Para realizar la recopilación de datos, LTT requiere un núcleo Linux parcheado. Los autores de LTT afirman que el impacto de rendimiento para un kernel parcheado en comparación con un kernel regular es mínimo; Según se informa, sus pruebas han demostrado que esto es menos del 2.5% en un sistema de "uso normal" (medido usando lotes de kernel) y menos del 5% en un sistema de E/S intensivo de archivos (medido usando lotes de tar).
Uso
Recopilación de datos de rastreo
La recopilación de datos se inicia por:
trace 15 foo
Este comando hará que el tracedaemon de LTT realice un seguimiento que dura 15 segundos, escribiendo datos de seguimiento en foo.trace y procesando información desde el sistema de archivos /proc a foo.proc.
El comando trace es en realidad un script que ejecuta el programa tracedaemon con algunas opciones comunes. Es posible ejecutar tracedaemon directamente y, en ese caso, el usuario puede usar varias opciones de línea de comandos para controlar los datos que se recopilan. Para obtener una lista completa de las opciones admitidas por tracedaemon, consulte la página del manual en línea de tracedaemon.[1]
Viendo los resultados
Ver los resultados de una traza se puede lograr con:
traceview foo
Este comando lanzará una instancia de la herramienta gráfica (GTK +) de traceview que leerá de foo.trace y foo.pro. Esta herramienta puede mostrar información de varias formas interesantes, incluyendo gráfico de eventos, análisis de procesos y seguimiento en crudo. El gráfico de eventos es quizás la vista más interesante, ya que muestra la sincronización exacta de eventos como fallas de página, interrupciones y cambios de contexto, de una manera gráfica simple.
El comando traceview es un contenedor para un programa llamado tracevisualizer. Para obtener una lista completa de las opciones admitidas por tracevisualizer, consulte la página del manual en línea de tracevisualizer.
Referencias
- ↑ «Command-line operation». www.opersys.com. Consultado el 19 de julio de 2019.
Enlaces externos
- Página de LTT en Opersys.com
- Página de LTT en la Escuela Politécnica de Montreal
- Yaghmour, Karim and Deschênes, Jean-Hugues (23 de noviembre de 2004). «Linux Trace Toolkit Reference Manual». Consultado el 7 de noviembre de 2006.
- Yaghmour, Karim and Dagenais, Michel (1 de mayo de 2005). «Linux Journal: The Linux Trace Toolkit». Consultado el 7 de noviembre de 2006.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.