Dtrace在FreeBSD上进入黄金时期

ZDNet软件频道 时间:2006-06-26 作者:Renial LeMay |  我要评论(7)
本文关键词:developtrend
Sun的动态跟踪(DTrace)工具提供先进的性能分析与调试功能,其主要用于服务器软件。去年,在DTrace通过一个开源许可发布后,将这个工具移植到FreeBSD的工作就已开始。

一个将Sun的Solaris操作系统的一个最先进功能移植到FreeBSD平台上的项目已开始取得成果。

Sun的动态跟踪(DTrace)工具提供先进的性能分析与调试功能,其主要用于服务器软件。去年,在DTrace通过一个开源许可发布后,将这个工具移植到FreeBSD的工作就已开始

John Birrell是当前领导这项工作的FreeBSD开发者,他承认在FreeBSD上,DTrace还不能完成Solaris的所有功能,这一工作也远未结束。

他今天通过电子邮件告诉Builder澳大利亚姐妹网站ZDNet Australia:“但是,我同意Sun的Bryan Cantrill的观点:FreeBSD端口肯定是有用的。”

Cantrill是Sun的主要DTrace开发者之一,上周他在自己的博客中写道,那些运行FreeBSD服务器或为这个平台开发软件的人希望立即开始使用Birrell的端口。

Birrell感谢Sun工程师及其团队在这一开发工作过程中对自己的鼓励——他们甚至提供尚未发布的产品作为援助。

他补充说:“我按Sun开发者建议的顺序进行开发工作…Sun还为我提供他们的测试套装软件(尚未公开发布)。”

Birrell还提到,FreeBSD开发者社区从一开始就支持他的工作。“我认为他们的反应和我一样:‘我需要它!’。”他说。

赶上琼斯

据Birrell称,FreeBSD DTrace端口通过Sun 1039项应用测试中的793项。

“这意味着有一些非常令人兴奋的踪迹,现在可以在FreeBSD上完成,”他说:“每个系统调用都可进行追踪,包括那些装载在核心模块中的调用。核心中的每项功能都可从低端中断向上进行追踪。”

Birrell称这一应用的下一个重要步骤是将它与即将推出的FreeBSD第7版的代码进行整合。

“另外,它还需要支持其它的FreeBSD构架。我只访问了i386机器的单独处理器。”他说。

FreeBSD支持许多其它硬件芯片组,如Sun的SPARC、IBM的PowerPC,以及AMD的64位处理器。Birrell说:“为进行开发工作,我希望访问其它的构架。”

虽然这个项目最初是由FreeBSD开发者Devon O’Dell在去年九月发起的,但Birrell称他现在负责这项工作。

“今年[O’Dell]没有多少时间,所有没有取得什么进展。”他说:“我参加了今年四年在墨尔本召开的Sun开发者活动日会议,离开后我就期望研究DTrace…因此,除Devon的初步CTF工具外,其它工作都是我完成的。”

Birrell说这一工作最大的挑战是项目的规模。“为使DTrace提供一个追踪操作系统中所发生一切的机制,它必须深入挖掘现在的操作系统。”他说。

“Sun的OpenSolaris的代码水平十分优秀,但其总体的设计理念如何,这一点还不是很明显。那是第二大挑战。”

责任编辑:张琎

查看本文的国际来源


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134