Scripts y herramientas de dTrace [cerrado]
-
02-07-2019 - |
Pregunta
Recientemente comencé a usar dTrace y noté lo increíble que es.Es la herramienta perfecta para crear perfiles sin imponer a los programadores la carga de configurar cientos de sondas en sus aplicaciones.
Encontré algunas líneas interesantes y scripts de muestra aquí y allá, pero me preguntaba qué scripts, herramientas y enlaces otros podrían querer compartir.
Por cierto, ¿alguien ha probado Chimes?
Solución
Aquí hay algunos enlaces que he encontrado útiles.
Una presentación en PowerPoint sobre dTrace:
http://www.nbl.fi/~nbl97/solaris/dtrace/dtt_present.pdf
Más de 200 guiones útiles:
Otros consejos
Asistí a Theo Schlossnagle Curso intensivo de introspección de pila completa charla en OSCON este año.En esa presentación da varios ejemplos del uso del lenguaje D-Trace y en el enlace anterior hay algunas utilidades adicionales.
Vale la pena señalar que debido a las diferencias en las implementaciones de Apple y Sun, es posible que los scripts dtrace de Solaris no funcionen (probablemente no funcionen) en Leopard, y viceversa.No estoy seguro de la versión de FreeBSD.
El principal problema es un conjunto diferente de sondas que el sistema operativo pone a disposición.A veces, las sondas se proporcionarán con un nombre diferente.A veces serán más o menos específicos de un sistema operativo a otro.Sólo te tengo disponible en caso de que te encuentres con un script que, por alguna razón, no funcione.
Desafortunadamente, dTrace solo se implementa en/para el sistema operativo Solaris.La gente de Sun me recomienda que transfiera todas mis aplicaciones PHP a Solaris y las "rastree".Después de optimizarlos para portarlos nuevamente a mi sistema operativo anterior.