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.