ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 使用带有Dtrace的FreeBSD(转)

使用带有Dtrace的FreeBSD(转)

原创 Linux操作系统 作者:BSDLite 时间:2007-08-17 09:26:50 0 删除 编辑
使用带有Dtrace的FreeBSD(转)[@more@]Dtrace( Dynamic tracing ),原本是Solaris 10中的新特性。它允许用户跟踪系统内核以及用户进程。是非常优秀的诊断工具。自从OpenSolaris之后,这种特性也被移植到了FreeBSD。需要说明的是,Dtrace的操作均通过内核中的prob来进行的,这需要新的内核,故Dtrace功能的内核不会出现在6.X版本中,要想体验Dtrace,目前还必须使用特殊的FreeBSD内核。

编辑特殊的cvsup :

*default host=cvsup10.freebsd.org*default base=/usr*default prefix=/usr/src*default release=cvs*default delete use-rel-suffixp4-cvs-dtrace
Dtarce For FreeBSD正处于测试阶段,故目前仅有cvsup10.freebsd.org一台主机提供同步。

CVSUP并成功编译后,重启主机。注意的是由于该代码树并非stable,并不保证内核能够通过编译。如果采用最保守的编译方式仍不能通过,建议还是等几天再同步一下看看。

正常的话会出现第6项Boot FreeBSD with DTrace enabled。

建立一个dtrace脚本 hello.d:

BEGIN { trace("Hello world !"); exit(0); }

Dtrace -s hello.d

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10617542/viewspace-963125/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    1872
  • 访问量
    4072307