Answers:
使用git或在此处下载dtrace的多个版本。我找到了这些安装说明:
git clone "https://github.com/dtrace4linux/linux.git" dtrace
cd dtrace
tools/get-deps.pl
make all
make install
sudo make load
旁注: 关于头脑风暴的评论声称您可以对以下3种方法进行相同操作:
我找到了sytemtap-sdt-dev软件包。从终端类型:
sudo apt-get install systemtap-sdt-dev
该软件包提供了dtrace
。
请注意,尽管它的命名dtrace
是有原因的,但它与的原始名称并不完全相同Solaris
。您可能可以做一些事情,但不是全部。
如果您不介意进行编译,dtrace
则Paul Fox的端口是功能更完整的版本:ftp :
//crisp.dyndns-server.com/pub/release/website/dtrace/
它很容易构建,请参阅自述文件。
还有一个Oracle
港口。但是我还没有测试过,也不会推荐它。显然,它仅占Paul Fox端口的0.1%。
$ dtrace -l | wc -l
394267
这是具有讽刺意味,因为Oracle
购买的Sun
,原来的作者dtrace
的Solaris
。
请注意,Linux-dtrace缺少(原始)Solaris-dtrace提供的某些用户空间功能。因此,使用dtrace的克隆,fork或模仿,对于dtrace的某些使用(例如,对Node.js进行概要分析)将非常复杂,甚至并非不可能。