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?

¿Fue útil?

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:

http://www.brendangregg.com/

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top