Pergunta

Eu recentemente começou a usar DTrace e ter percebido o quão incrível é. É a ferramenta perfeita para a criação de perfis sem colocar a carga sobre os programadores a criarem centenas de sondas em suas aplicações.

Eu encontrei alguns scripts forro agradável um e amostras aqui e ali, mas eu queria saber sobre o que scripts, ferramentas e links outros podem querer compartilhar.

BTW alguém tentou Chimes?

Foi útil?

Solução

Aqui estão alguns links que eu encontrei útil

apresentação um PowerPoint sobre o DTrace:

http://www.nbl.fi/~nbl97/solaris /dtrace/dtt_present.pdf

200 + scripts úteis:

http://www.brendangregg.com/

Outras dicas

Eu assisti Bater Curso Introspecção Pilha completa palestra de Theo Schlossnagle na OSCON deste ano. Nesse apresentação ele dá vários exemplos de como usar a linguagem D-Trace e no link acima, existem alguns utilitários adicionais.

É importante notar que, devido às diferenças de Apple e implementações da Sun, os scripts do DTrace de Solaris não pode (provavelmente não) trabalho no Leopard, e vice-versa. Eu não tenho certeza sobre a versão do FreeBSD.

O principal problema é um conjunto diferente de sondas disponibilizados pelo sistema operacional. Às vezes, as sondas serão fornecidos sob um nome diferente. Às vezes, eles podem ser mais ou menos específica de um sistema operacional para outro. Apenas uma pegadinha no caso de você se deparar com um script que, por algum motivo, não vai funcionar.

Infelizmente DTrace é implementado apenas em / para Solaris OS. Pessoas de sol são recomendar-me à porta todas as minhas aplicações PHP para Solaris, e "dtrace"-los. Depois de otimizar a novo porto-los no meu OS anterior.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top