DTrace 2.0.0-1.14 于上周发布,新版本基于 BPF 和其他 Linux 内核跟踪功能,完全作为用户空间应用程序实现。它可用于在任何提供基于 BPF 的跟踪和 BTF 类型数据的 Linux 内核上进行跟踪。
https://lore.kernel.org/all/ZhBRSM2j0v7cOLn%2F@oracle.com/T/#u
DTrace 曾是 Solaris 功能之一,随着时间的推移,Linux 内核跟踪功能也得到了改进,Oracle 也一直在支持 Linux 上的 DTrace。
DTrace 2.0.0-1.14 可以用于任何提供 BPF 跟踪和 BTF 类型数据的 Linux 内核。此外,DTrace 2.0.0-1.14 的功能接近于与 Linux 内核模块版本的 DTrace for Linux(版本 1.2.1-1)相比,功能已经完整。开发仍在以增量方式进行,以利用现有内核功能提供 DTrace 的完整功能集。
这意味着 DTrace 2.0.0-1.14 为 Linux 系统提供了更强大的跟踪和诊断功能,使得开发人员能够更好地了解系统的运行情况。
DTrace 源代码托管在 GitHub:https://github.com/oracle/dtrace-utils/tree/2.0-branch-dev