【问题标题】:Pointers to learn how to use DTrace学习如何使用 DTrace 的指针
【发布时间】:2010-09-26 01:15:18
【问题描述】:

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

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

【问题讨论】:

    标签: profiling dtrace


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:
      【解决方案3】:

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

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

      【讨论】:

      【解决方案4】:

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

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

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

      【讨论】:

        【解决方案5】:

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

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

        【讨论】:

          【解决方案6】:

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

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2021-07-28
            • 2021-05-16
            • 2011-11-14
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多