您的位置: 淄博信息港 > 娱乐

DTrace大步迈向

发布时间:2019-06-19 16:29:42

  SUN公司的动态跟踪(DTrace)工具为程序员提供了高级性能分析和调试功能,初为服务器软件设计。DTrace项目在去年改为开源协议后,一项将DTrace移植到FreeBSD平台的计划也同期开始。

  John Birrell ,FreeBSD的开发者之一正在主持这项计划,他承认FreeBSD上的DTrace并不能实现Solaris平台版本所有的功能,而且进度上离完成还有些距离。

  “当然,我同意SUN的Bryan Cantrill的说法,FreeBSD版本(的DTrace)将更加有用,”他在今天与ZDNet 澳洲的电子邮件中这样说。 Cantrill,SUN的DTrace项目主要开发者之一,上个星期在他的博客上写道,运行FreeBSD服务器或正在为FreeBSD平台开发软件的人们将急切的盼望使用Birrell的移植成果。"

  Birrell称赞来自SUN开发工程师部门的鼓励,他的小组正在为早日完成它努力工作。

  “我们已经收到了SUN公司(还没有公开发行)的测试工具包,并已经完成了一部分的开发。” Birrell 同时还说FreeBSD开发社区从项目开始就给予这个计划莫大的关注,“我想他们和我的心情一样,我要得到它!”

  根据Birrell提供的信息,FreeBSD版本的 DTrace已经通过了SUN公司1039项测试的793项。 “这意味着现在就可以为FreeBSD平台提供很多振奋人心的跟踪功能,”他说。“每个系统调用都可以进行跟踪,包括那些在核心模块加载的调用。每个从底层中断加载的核心内部函数也都可以进行跟踪。”

  "Birrell 说下一步重要改变是代码基础将统一整合为即将发布的FreeBSD 7 版本的模式。 “作为程序的一个组成部分,其他FreeBSD的架构也需要支持。我目前只能在单芯片i386平台处理器上进行测试,”他说。

  FreeBSD支持一系列其他的芯片架构,比如SUN的SPARC、IBM的Power PC、以及AMD的64位处理器。“我希望在以后有机会可以在其他处理器架构上进行开发工作,”Birrell 说。这个项目在去年9月份由FreeBSD开发者之一的Devon O'Dell启动,目前由Birrell 接手。

  Birrell 说的挑战是这个项目涉及的领域。“为了使DTrace能够跟踪操作系统上发生的所有事情,它必须将自己植入系统的深处。”他说。 “SUN的OpenSolaris有着代码层面的良好文档支持,但显然这种设计哲学没有覆盖到整个代码范围。这就是第二个挑战。”"

心脉痹阻证的治疗
高血压冠心病吃什么饮食好
脑梗脑出血能痊愈吗
猜你会喜欢的
猜你会喜欢的