1
Eu encontrei o pacote sytemtap-sdt-dev. De um tipo de terminal:
sudo apt-get install systemtap-sdt-dev
Este pacote fornece dtrace .
Por favor, note que embora seja chamado dtrace por um motivo, não é exatamente o mesmo que o original de Solaris . Você provavelmente pode fazer algumas coisas, mas não todas.
2
Se você não se importar em compilar, uma versão com mais recursos completa de dtrace é a porta de Paul Fox: ftp://crisp.dyndns-server.com/pub/release/website/dtrace/
É muito fácil criar, consulte o README.
3
Há também uma Oracle port. Mas eu não testei e não recomendaria isso. Aparentemente, só tem cerca de 0,1% das sondas do porto de Paul Fox.
$ dtrace -l | wc -l
394267
O que é irônico, porque Oracle compraram Sun , os autores originais de dtrace para Solaris .
4
Observe que o Linux-dtrace não possui alguma funcionalidade de espaço de usuário que o Solaris-dtrace (original) fornece. Portanto, certos usos para o dtrace, como o profiling Node.js, serão complicados, se não impossíveis, usando clone, fork ou immitation of dtrace.