dTrace脚本和工具[关闭]
-
02-07-2019 - |
题
我最近开始使用dTrace,并注意到它有多棒。它是完美的分析工具,不会给程序员带来负担,使他们能够在应用程序中设置数百个探测器。
我在这里和那里找到了一些不错的衬里和示例脚本,但我想知道其他人可能想要分享的脚本,工具和链接。
BTW有人试过Chimes吗?
解决方案
以下是我发现有用的链接
关于dTrace的Powerpoint演示文稿:
http://www.nbl.fi/~nbl97/solaris /dtrace/dtt_present.pdf
200多个有用的脚本:
其他提示
我参加了Theo Schlossnagle的 Full Stack Introspection Crash Course 讲座在OSCON今年。在该演示文稿中,他提供了几个使用D-Trace语言的示例,在上面的链接中还有一些其他实用程序。
值得注意的是,由于Apple和Sun的实现存在差异,来自Solaris的dtrace脚本可能(可能不会)在Leopard上运行,反之亦然。我不确定FreeBSD的版本。
主要问题是操作系统提供的一组不同的探测器。有时探针将以不同的名称提供。有时,从一个操作系统到另一个操作系统,它们或多或少具体。如果您遇到一个由于某种原因无法工作的脚本,只是一个问题。
不幸的是,dTrace仅在Solaris OS中实现。来自sun的人建议我将我的所有php应用程序移植到Solaris,并使用“dtrace”。他们。优化之后再次将它们移植到我之前的操作系统上。
不隶属于 StackOverflow