26.3 启用 DTrace 支持

  在内核配置文件中加入以下几行来开启对 DTrace 的支持:

options         KDTRACE_HOOKS
options         DDB_CTF

注意: 使用 AMD64 架构的需要在内核配置文件中加入如下这行:

options         KDTRACE_FRAME

此选项提供了对 FBT 特性的支持。 DTrace 可以在没有此选项的情况下正常工作, 但是函数边界跟踪便会有所限制。

  所有的源代码都必须重新使用 CTF 选项编译安装。重新编译 FreeBSD 源代码可以通过以下的命令完成:

# cd /usr/src

# make WITH_CTF=1 kernel

  系统需要重新启动。

  在重新启动和新内核载入内存之后,需要添加 Korn shell 的支持。因为 DTrace 工具包有一些工具是由 ksh 写的。安装 shells/ksh93。 同样也可以通过 shells/pdksh 或者 shells/mksh 使用这些工具。

  最后是获得最新的 DTrace 工具包。 当前版本可以通过下面的链接找到 http://www.opensolaris.org/os/community/dtrace/dtracetoolkit/。 这个工具包含有一个安装机制,尽管如此,并不需要安装便可使用它们。

本文档和其它文档可从这里下载:ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

如果对于FreeBSD有问题,请先阅读文档,如不能解决再联系<[email protected]>.
关于本文档的问题请发信联系 <[email protected]>.