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


Using DTrace with Oracle Database 12c screencast
Optimize your applications on Oracle Solaris 11: The DTrace Advantage screencast 
DTrace One Liners cheat sheet 
Oracle Solaris 11 Observability and DTrace FAQs 
Oracle Solaris 11 Dynamic Tracing (DTrace) Oracle University 
DTrace Book: Dynamic Tracing in Oracle Solaris, Mac OSX, and FreeBSD
Oracle Solaris Performance and Tools Book: DTrace and MDB Techniques
DTrace Forum: Dynamic Tracing in Oracle Solaris, Mac OSX, and FreeBSD
Observing and Optimizing your Application with DTrace hands-on lab 
What's new in Oracle Solaris 11.2 for DTrace blog 

Product Documentation

Oracle Solaris 11.3 DTrace (Dynamic Tracing) Guide
DTrace Probes in HotSpot VM