DTrace

DTrace

DTrace

软件

软件描述

DTrace 是一种性能分析和故障排除工具,已默认包含在多种操作系统中,包括 Solaris、Mac OS X 和 FreeBSD。目前正开发其 Linux 版本。

官方网站

访问软件的官方网站了解更多信息

官方认证

dtrace.org

安全链接HTTPS

什么是 DTrace?

DTrace 是一种性能分析和故障排查工具,已默认包含在多种操作系统中,包括 Solaris、Mac OS X 和 FreeBSD。Linux 版本正在开发中。
DTrace 可对所有软件进行探针,不仅包括用户级软件(如应用程序、数据库和 Web 服务器),还包括操作系统内核和设备驱动程序。其名称是“动态跟踪”(Dynamic Tracing)的缩写,这是一种由 DTrace 首创的探针技术,能够动态地将探针代码插入到正在运行的指令中。DTrace 还支持静态跟踪:在代码中添加用户友好的跟踪点,并在部署前编译进程序。
DTrace 提供一种名为“D”的语言,用于编写 DTrace 脚本和一行命令。该语言类似于 C 和 awk,能够在内核中高效过滤和汇总数据,再传递给用户空间。这一特性至关重要,使 DTrace 可在对性能敏感的生产环境中使用,因为它能显著降低数据采集和展示的开销。

主要功能