0

Hotspot lleva la GUI a los datos de Linux Perf

GraficosKDAB, una firma consultora alemana que desarrolla herramientas de gráficos y visualización ha lanzado Hotspot 1.0, una GUI para visualizar los datos de desempeño generados por la herramienta perf de Linux.

Perf analiza los comportamientos del sistema y las aplicaciones en Linux, y genera un informe detallado que demuestra que llamadas, programas, operaciones de I/O de disco, o eventos de red (solo para nombrar algunas posibilidades) están consumiendo la mayor parte del tiempo del sistema. Debido a que Perf es una herramienta de línea de comandos, la mayoría de sus resultados son estáticos y producir un informe interactivo y explorable de los datos proporcionados por Perf puede requerir de un proceso de varios pasos.

Hotspot -no debe ser confundido con el proyecto de máquina virtual de Java– fue desarrollado por uno de los contribuyentes de Perf, Milian Wolff, como reemplazo parcial para el sistema de reporte existente de Perf. Proporciona una GUI interactiva para los datos de desempeño recopilados por Perf, construida usando la librería de interfaces Qt. Una interfaz con pestañas proporciona varias vistas de los datos perf: Listas básicas descendentes o ascendentes, listas de los que llaman y los que son llamados y una vista de gráfico de flamas normalmente generada con los datos Perf mediante software de terceros.

KDAB afirma que la interfaz resultante es mucho más intuitiva para trabajar y utiliza valores predeterminados sensatos: “Siempre incluyen marcos alineados y muestran (en la vista del que llama/es llamado) el archivo fuente y la información de línea”.

Hotspot tiene algunas limitaciones desde la partida. Una es que varias características de los mecanismos predeterminados de reporte textual de Perf no se encuentran disponibles en Hotspot, como el tracepointing. “Esto significa que actualmente es imposible hacer el perfilamiento off-CPU con Hotspot”, afirmó KDAB. Hotspot tampoco proporciona detalles completos sobre las anotaciones en el código al que se le ha hecho seguimiento. Sin embargo, algunas características que faltan son solo cosméticas, como la capacidad de crear conjuntos de columnas definidos por el usuario en las múltiples vistas de resumen.

Además de añadir estas características faltantes, el equipo de Hotspot está planeando presentar otros tipos de reportes de desempeño también a través de Hotspot, no solo los datos provenientes de Perf. Ese tipo de cosas podrían incluir datos del rendimiento generados por los tiempos de ejecución del lenguaje, por ejemplo, la herramienta cProfile en Python. “Tenemos la intención de soportar varios otros formatos de datos de desempeño bajo este paraguas”, afirmó el equipo en la página del proyecto en GitHub para Hotspot.

Serdar Yegulalp, InfoWorld.com

Ordenado por: Aplicaciones Tags: 

Contenidos recomendados...

Comparta esta publicación

Artículos relacionados

Escriba su comentario

Ud. tiene que estar conectado para publicar comentarios.

Red de publicaciones IDG en Latinoamérica: Computerworld Ecuador - Computerworld Colombia - CIO Perú // Contáctenos
© 2017 Computerworld Venezuela - All rights reserved ---- WordPress - Tema adaptado por GiorgioB