Oracle Solaris DTrace is a comprehensive, advanced tracing tool for troubleshooting systematic problems in real time. Administrators, integrators and developers can use DTrace to dynamically and safely observe live production systems for performance issues, including both applications and the operating system itself. DTrace allows you to explore your system to understand how it works, track down problems across many layers of software, and locate the cause of any aberrant behavior. Whether it’s at a high level global overview like memory consumption or CPU time, to much finer grained information like what specific function calls are being made, DTrace gives the operational insights that have long been missing in the data center.

  • 80,000+ probe points across all facets of the operating system
  • Instrument user and system level software
  • Powerful and easy to use scripting language and command line interfaces


 Datasheet - Oracle Solaris DTrace
 Screencast - Using DTrace with Oracle Database 12c
 Screencast - Optimize your applications on Oracle Solaris 11: The DTrace Advantage
 Cheat Sheet - DTrace One Liners
 FAQ - Oracle Solaris 11 Observability and DTrace
 Oracle University - Oracle Solaris 11 Dynamic Tracing (DTrace) 
 Book - DTrace: Dynamic Tracing in Oracle Solaris, Mac OSX, and FreeBSD
 Book - Oracle Solaris Performance and Tools: DTrace and MDB Techniques
 Forum - DTrace: Dynamic Tracing in Oracle Solaris, Mac OSX, and FreeBSD
 Hands on Lab - Observing and Optimizing your Application with DTrace
 Blog - What's new in Oracle Solaris 11.2 for DTrace

Product Documentation

 Oracle Solaris 11 Dynamic Tracing Guide
 DTrace Probes in HotSpot VM