dTrace脚本和工具

时间:2008-09-24 01:50:40

标签: performance profiling sun bsd dtrace

我最近开始使用dTrace,并注意到它有多棒。它是完美的分析工具,不会给程序员带来负担,使他们能够在应用程序中设置数百个探测器。

我在这里和那里找到了一些不错的衬里和示例脚本,但我想知道其他人可能想要分享的脚本,工具和链接。

BTW有人试过Chimes吗?

4 个答案:

答案 0 :(得分:6)

以下是我发现有用的链接

关于dTrace的Powerpoint演示文稿:

http://www.nbl.fi/~nbl97/solaris/dtrace/dtt_present.pdf

200多个有用的脚本:

http://www.brendangregg.com/

答案 1 :(得分:3)

今年我在OSCON参加了Theo Schlossnagle的Full Stack Introspection Crash Course演讲。在该演示文稿中,他提供了几个使用D-Trace语言的示例,在上面的链接中还有一些其他实用程序。

答案 2 :(得分:2)

值得注意的是,由于Apple和Sun的实现存在差异,来自Solaris的dtrace脚本可能(可能不会)在Leopard上运行,反之亦然。我不确定FreeBSD的版本。

主要问题是操作系统提供的一组不同的探测器。有时探针将以不同的名称提供。有时,从一个操作系统到另一个操作系统,它们或多或少具体。如果您遇到一个由于某种原因无法工作的脚本,只是一个问题。

答案 3 :(得分:0)

不幸的是,dTrace仅在Solaris OS中实现。来自sun的人建议我将我的所有php应用程序移植到Solaris,并“dtrace”它们。优化之后再次将它们移植到我之前的操作系统上。