DTrace es una herramienta de análisis de rendimiento y solución de problemas que se incluye de forma predeterminada con varios sistemas operativos, incluidos Solaris, Mac OS X y FreeBSD. Un puerto de Linux está en desarrollo.
DTrace implementa todo el software. No solo software de nivel de usuario, incluidas las aplicaciones, bases de datos y servidores web, sino también el kernel del sistema operativo y los controladores de dispositivos. El nombre es la abreviatura de Dynamic Tracing: una técnica de instrumentación desarrollada por DTrace que corrige dinámicamente las instrucciones de ejecución en vivo con el código de instrumentación. La instalación de DTrace también admite el seguimiento estático: donde se agregan puntos de rastreo fáciles de usar al código y se compilan antes del despliegue ....
DTrace proporciona un lenguaje, 'D', escribiendo scripts DTrace y de una sola línea. El lenguaje es como C y awk, y proporciona poderosas formas de filtrar y resumir los datos en el kernel antes de pasar a user-land. Esta es una característica importante que permite que DTrace se utilice en entornos de producción sensibles al rendimiento, ya que puede reducir en gran medida la sobrecarga de recopilación y presentación de datos.
DTrace Comentarios
Todavía no hay comentarios