首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何安装DTrace?

如何安装DTrace?
EN

Ask Ubuntu用户
提问于 2011-09-11 11:40:13
回答 2查看 31.5K关注 0票数 22

谷歌建议DTrace可以在Linux上使用,但我找不到如何安装它的说明。

DTrace是一个全面的动态跟踪框架。它旨在提供操作洞察力,使用户能够对应用程序和操作系统本身进行调优和故障排除。特别考虑到在生产环境中使用它是安全的。例如,当跟踪正在进行时,探测效果极小,并且与任何禁用的探测没有关联的性能影响;这一点很重要,因为可以启用数万个DTrace探针。

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2011-09-11 12:20:55

使用git或下载多个版本的dtrace在这里。我找到了这些安装说明

代码语言:javascript
复制
git clone "https://github.com/dtrace4linux/linux.git" dtrace
cd dtrace
tools/get-deps.pl
make all 
make install
sudo make load

Sidenote:论“头脑风暴”声称你也可以对这3做同样的事情:

  • pTrace
  • uTrace
  • 系统抽头
票数 15
EN

Ask Ubuntu用户

发布于 2012-08-07 15:44:57

1

我找到了包。来自终端类型:

代码语言:javascript
复制
sudo apt-get install systemtap-sdt-dev

此包提供dtrace

请注意,虽然命名dtrace是有原因的,但它与Solaris的原始名称并不完全相同。你也许可以做一些事情,但不是全部。

2

如果您不介意编译,dtrace的一个更完整的功能版本是Paul的端口:

ftp://crisp.dyndns-server.com/pub/release/website/dtrace/

构建起来非常容易,参见自述。

3

还有一个Oracle端口。但我还没有对它进行测试和不推荐测试。显然,它只有大约百分之零点一的探测器的保罗福克斯端口。

代码语言:javascript
复制
$ dtrace -l | wc -l
394267

这很讽刺,因为Oracle收购了dtrace for Solaris的原作者Sun

4

请注意,Linux缺乏(原始) Solaris-dtrace提供的一些用户空间功能。因此,dtrace的某些用途,如分析Node.js,如果不是不可能的话,将使用dtrace的克隆、分叉或模拟。

票数 19
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/60940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档