谷歌建议DTrace可以在Linux上使用,但我找不到如何安装它的说明。
DTrace是一个全面的动态跟踪框架。它旨在提供操作洞察力,使用户能够对应用程序和操作系统本身进行调优和故障排除。特别考虑到在生产环境中使用它是安全的。例如,当跟踪正在进行时,探测效果极小,并且与任何禁用的探测没有关联的性能影响;这一点很重要,因为可以启用数万个DTrace探针。
发布于 2011-09-11 12:20:55
使用git或下载多个版本的dtrace在这里。我找到了这些安装说明:
git clone "https://github.com/dtrace4linux/linux.git" dtrace
cd dtrace
tools/get-deps.pl
make all
make install
sudo make loadSidenote:论“头脑风暴”声称你也可以对这3做同样的事情:
发布于 2012-08-07 15:44:57
我找到了包。来自终端类型:
sudo apt-get install systemtap-sdt-dev此包提供dtrace。
请注意,虽然命名dtrace是有原因的,但它与Solaris的原始名称并不完全相同。你也许可以做一些事情,但不是全部。
如果您不介意编译,dtrace的一个更完整的功能版本是Paul的端口:
ftp://crisp.dyndns-server.com/pub/release/website/dtrace/
构建起来非常容易,参见自述。
还有一个Oracle端口。但我还没有对它进行测试和不推荐测试。显然,它只有大约百分之零点一的探测器的保罗福克斯端口。
$ dtrace -l | wc -l
394267这很讽刺,因为Oracle收购了dtrace for Solaris的原作者Sun。
请注意,Linux缺乏(原始) Solaris-dtrace提供的一些用户空间功能。因此,dtrace的某些用途,如分析Node.js,如果不是不可能的话,将使用dtrace的克隆、分叉或模拟。
https://askubuntu.com/questions/60940
复制相似问题