13

当我询问用于分析 Rails 应用程序的工具时,有人指着 DTrace。由于我在 MacOSX 工作站上工作并在 OpenSolaris 上进行部署,因此这是一种有效的方法。但我对 DTrace 知之甚少。

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

4

6 回答 6

12

我做了一个 35 分钟的视频,并展示了一些 DTrace 入门示例,您可以在此处找到:http ://cocoasamurai.blogspot.com/2008/05/dtrace-for-cocoa-developers.html ,旨在向 Cocoa 开发人员介绍 DTrace ,但它真的适用于任何人

于 2008-12-16T00:57:49.057 回答
7
于 2009-01-27T20:21:13.197 回答
6

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

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

于 2009-02-01T13:34:08.003 回答
4

我发现阅读 Mac OS X 常用管理员监控工具的 dtrace 版本对我有很大帮助truss-> dtruss。至少有十几种不同的脚本可供您阅读。(大多数以“d”开头。)

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

此外,Wikipedia 的DTrace页面有很多链接,应该会有所帮助。

于 2008-12-09T14:11:33.107 回答
4

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

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

于 2011-09-23T22:54:34.583 回答
2

您还可以尝试“dtrace 工具包”,它包含用于许多监控目的的脚本,让您快速入门。

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

于 2008-12-09T14:23:33.673 回答