[FUG-BR] dtrace

Thadeu Penna thadeu.penna em gmail.com
Ter Maio 30 23:59:09 BRT 2006


On 5/30/06, Eduardo B Ribeiro <asdrub em openit.com.br> wrote:
> Em Ter, 2006-05-30 às 23:20 -0300, Thadeu Penna escreveu:
> >    1. How many times does a FreeBSD
> > buildworld/buildkernel/installkernel open each file and what are the
> > file names?
> >    2. What processes fork during a buildworld and how many times?
> >    3. Quantize the size of reads during a buildworld.
> >    4. Reading fields in the current thread structure.
> >
> > Não sei que informação útil tirar de nenhum dos quatro exemplos
> > acima :(
>
> Olá,
>
> Imagine que o exemplo refere-se a uma ferramenta muito interna do
> sistema (build) e que os dados extraídos ali certamente são de mais
> valia para quem está trabalhando com o sistema de rebuild do freebsd
> (debugando e/ou tentanto otimizá-lo).
> No entanto, se vc abstrair os exemplos, veja que poderá fazer o mesmo
> com qquer outra aplicação, tipo: algo que vc esteja desenvolvendo e que
> não esteja tendo o desempenho esperado em algum momento crítico de uso
> no seu cliente. Algum gargalo que costuma ser sempre difícil
> identificar.
> Nunca teve um caso daqueles em que o problema só acontece quando o
> "administrador não está", ou mesmo em algum determinado tipo de uso da
> ferramenta sob determinada condição ou estado do sistema/rede e tal?
> Bem, um debug dinâmico iria facilitar bastante, indo certamente além do
> que o loglevel de uma determinada aplicação poderá lhe informar, pois
> trata de operações e estados subjacentes às operações no nível do OS. A
> meu ver, isso facilitaria muuuito o dia-a-dia de qualquer administrador
> que tenha alguns dos famosos "clientes chatos", não?
>

Está ficando mais claro mas eu acho difícil que um administrador sem
noção de programação consiga retirar alguma informação importante
rapidamente (quantos admins sabem tirar informações do strace ? ;) .
Eu acho que interessa mais a desenvolvedores que admins: para
verificar gargalos no desenvolvimento, o gprof funciona bem pra mim,
mas o dtrace parece útil pois fornece informações em condições de
stress.

[]s
-- 
Thadeu Penna
Prof.Adjunto - Instituto de Física
Universidade Federal Fluminense


Mais detalhes sobre a lista de discussão freebsd