Desenvolvido por | Sun Microsystems |
---|---|
Primeira versão | Janeiro de 2005 |
Sistema operacional | Solaris , FreeBSD e NetBSD |
Meio Ambiente | Sistema Unix |
Modelo | Depurador |
Licença | Licença Comum de Desenvolvimento e Distribuição |
Local na rede Internet | http://dtrace.org/blogs/about/ |
O DTrace é um software gerador de rastreamento desenvolvido pela Sun Microsystems para detecção de problemas em tempo real no kernel ou no nível do aplicativo. Está disponível desdenovembro de 2003, e foi integrado como parte do Solaris 10 emjaneiro de 2005. DTrace é o primeiro componente do projeto OpenSolaris cujo código foi lançado sob a Licença de Desenvolvimento e Distribuição Comum (CDDL).
DTrace é um sistema de rastreamento projetado para fornecer informações que permitem aos usuários ajustar os aplicativos e o próprio sistema operacional .
Ele é projetado para uso em ambientes de produção. Portanto, o efeito de teste é mínimo quando a ação de rastreamento está em andamento e não há impacto no desempenho para testes não ativos. Isso é importante porque um sistema consiste em dezenas de milhares de sondas, muitas das quais podem estar ativas.
Os programas de rastreamento (geralmente chamados de scripts) são escritos em uma linguagem chamada D (não deve ser confundida com a derivada de C ++, também chamada de D ). D é um subconjunto da linguagem C com a adição de funções predefinidas e variáveis específicas para a operação de rastreamento. Um programa escrito em D é semelhante em estrutura a um programa escrito em awk .