A pesquisa no Google sugere que o DTrace está disponível no Linux, mas não consigo encontrar instruções sobre como instalá-lo.
O DTrace é uma estrutura abrangente de rastreamento dinâmico. Ele foi desenvolvido para fornecer informações operacionais que permitem aos usuários ajustar e solucionar problemas de aplicativos e do próprio sistema operacional. Considerações especiais foram tomadas para tornar seguro o uso em um ambiente de produção. Por exemplo, há um efeito mínimo do probe quando o rastreamento está em andamento e nenhum impacto no desempenho associado a nenhum probe desativado; isso é importante, pois existem dezenas de milhares de probes do DTrace que podem ser ativados.
fonte
1 1
Encontrei o pacote sytemtap-sdt-dev. De um tipo de terminal:
Este pacote fornece
dtrace
.Observe que, embora tenha esse nome
dtrace
por um motivo, não é exatamente o mesmo que o originalSolaris
. Você provavelmente pode fazer algumas coisas, mas não todas.2
Se você não se importa em compilar, uma versão mais completa do recurso
dtrace
é a porta de Paul Fox:ftp://crisp.dyndns-server.com/pub/release/website/dtrace/
É muito fácil de construir, consulte o README.
3
Há também uma
Oracle
porta. Mas eu não testei e não recomendo . Aparentemente, ele possui apenas 0,1% das sondas da porta Paul Fox.Que é irônico, porque
Oracle
compraSun
, os autores originaisdtrace
paraSolaris
.4
Observe que o Linux-dtrace não possui algumas funcionalidades do espaço do usuário que o Solaris-dtrace (original) fornece. Portanto, certos usos do dtrace, como criar um perfil do Node.js, serão complicados, se não impossíveis, usando clone, fork ou imitação do dtrace.
fonte