DTrace是一种性能分析和故障排除工具,默认情况下,各种操作系统(包括Solaris,Mac OS X和FreeBSD)都包含了DTrace。Linux端口正在开发中。DTrace会检测所有软件。不仅包括应用程序,数据库和Web服务器在内的用户级软件,还包括操作系统内核和设备驱动程序。该名称是“动态跟踪”的缩写:“动态跟踪”是DTrace率先推出的一种检测技术,该技术可以使用检测代码动态修补实时运行的指令。DTrace工具还支持静态跟踪:在部署之前,将用户友好的跟踪点添加到代码中并在其中进行编译。...DTrace提供了一种语言“ D”,用于编写DTrace脚本和单行代码。该语言类似于C和awk,并提供了传递给用户土地之前对内核中的数据进行筛选和汇总的强大方法。这是一项重要功能,可将DTrace用于性能敏感的生产环境,因为它可以大大减少收集和呈现数据的开销。