[FUG-BR] dtrace
Eduardo B Ribeiro
asdrub em openit.com.br
Ter Maio 30 23:52:42 BRT 2006
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?
Abraços.
--
Open IT Soluções Tecnológicas
(21) 2203-2510
http://www.openit.com.br
http://www.myfreebsd.com.br
Mais detalhes sobre a lista de discussão freebsd