指示学习如何使用DTrace

时间:2008-12-09 14:02:20

标签: profiling dtrace

当我要求使用工具来分析Rails应用时,有人pointed at DTrace。由于我在MacOSX工作站上工作并在OpenSolaris上部署,因此这是一种有效的方法。但我对DTrace知之甚少。

除了通常的嫌疑人,Sun DTrace页面和那里的可用信息外,还有其他杀手指针可以在那里学习Dtrace吗?

6 个答案:

答案 0 :(得分:12)

我做了一个35分钟的视频,并展示了一些DTrace入门示例,您可以在这里找到:http://cocoasamurai.blogspot.com/2008/05/dtrace-for-cocoa-developers.html用于将DTrace引入Cocoa开发人员,但它可以真正适用于所有人

答案 1 :(得分:7)

答案 2 :(得分:6)

观看Brian Cantrill DTrace视频。这是一个很棒的基于演示的演讲,Cantrill是DTrace的创建者之一。

http://video.google.com/videoplay?docid=-8002801113289007228

答案 3 :(得分:4)

我发现阅读Mac OS X常用管理监控工具的dtrace版本是一个很好的帮助truss - > dtruss。您可以阅读至少十几种不同的脚本。 (最开头是“d”。)

还有/Developer/Applications/Instruments.app这是一个生成dtrace脚本的图形应用程序。

此外,维基百科的DTrace页面包含大量应该有用的链接。

答案 4 :(得分:4)

这可能为时已晚,无法使用,但Adam Leventhal的DTrace新手训练营演示非常适合入门:

http://blogs.oracle.com/roller/resources/ahl/dtrace_course.2005.8.18.pdf

答案 5 :(得分:2)

你也可以试试“dtrace toolkit”它有脚本用于很多监控目的,为你提供一个良好的开端。

您也可以将X-Code的“乐器”附加到任何过程中。在此之后,您可以大致了解您的应用程序,您可以尝试编写自己的脚本