Solaris 动态跟踪指南

匿名启用

要创建匿名启用,请将 -A 选项与指定需要的探测器、谓词、操作和选项的 dtrace(1M) 调用结合使用。dtrace 会将一系列代表您请求的驱动程序属性添加到 dtrace(7D) 驱动程序的配置文件(通常为 /kernel/drv/dtrace.conf)中。这些属性将由 dtrace(7D) 驱动程序在装入时读取。该驱动程序将使用指定的操作启用指定的探测器,并创建与新的启用关联的匿名状态。通常,dtrace(7D) 驱动程序根据需要进行装入,这与充当 DTrace 提供器的任何驱动程序一样。要允许在引导期间跟踪,必须尽早装入 dtrace(7D) 驱动程序。dtrace 针对每个必 需的 DTrace 提供器和 dtrace(7D) 本身,将所需要的 forceload 语句添加至 /etc/system(请参见 system(4))中。

此后,当引导系统时,dtrace(7D) 将发出一条消息,指示已成功处理配置文件。

所有选项都可以使用匿名启用设置,包括缓冲区大小、动态变量大小、推理大小、推理数等。

要删除匿名启用,请将 -A 指定给不包含任何探测器说明的 dtrace