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

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

BTW有人试过Chimes吗?

有帮助吗?

解决方案

以下是我发现有用的链接

关于dTrace的Powerpoint演示文稿:

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

200多个有用的脚本:

http://www.brendangregg.com/

其他提示

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

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top