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 可在对性能敏感的生产环境中使用,因为它能显著降低数据采集和展示的开销。
