DTrace 大步迈向 FreeBSD

互联网  /  houtizong 发布于 3年前   125
morler 写道 "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有着代码层面的良好文档支持,但显然这种设计哲学没有覆盖到整个代码范围。这就是第二个挑战。”"

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!

留言需要登陆哦

技术博客集 - 网站简介:
前后端技术:
后端基于Hyperf2.1框架开发,前端使用Bootstrap可视化布局系统生成

网站主要作用:
1.编程技术分享及讨论交流,内置聊天系统;
2.测试交流框架问题,比如:Hyperf、Laravel、TP、beego;
3.本站数据是基于大数据采集等爬虫技术为基础助力分享知识,如有侵权请发邮件到站长邮箱,站长会尽快处理;
4.站长邮箱:[email protected];

      订阅博客周刊 去订阅

文章归档

文章标签

友情链接

Auther ·HouTiZong
侯体宗的博客
© 2020 zongscan.com
版权所有ICP证 : 粤ICP备20027696号
PHP交流群 也可以扫右边的二维码
侯体宗的博客