Oracle Linux DTrace

DTrace is a comprehensive, advanced tracing tool for troubleshooting systematic problems in real time.  Originally developed for Oracle Solaris and later ported to Oracle Linux, it allows administrators, integrators and developers to dynamically and safely observe live systems for performance issues in 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.  DTrace gives the operational insights that have long been missing in the data center, such as memory consumption, CPU time or what specific function calls are being made.

  • Designed for use on production systems to troubleshoot performance bottlenecks
  • Provides a single view of the software stack - from kernel to application - leading to rapid identification of performance bottlenecks
  • Dynamically instruments kernel and applications with any number of probe points, improving the ability to service software
  • Enables maximum resource utilization and application performance, as well as precise quantification of resource requirements
  • Fast and easy to use, even on complex systems with multiple layers of software 

Developers can learn about and experiment with DTrace on Oracle Linux by installing the appropriate RPMs:

  • For Unbreakable Enterprise Kernel Release 5 (UEK5) on Oracle Linux 7 dtrace-utils and dtrace-utils-devel.
  • For Unbreakable Enterprise Kernel Release 6 (UEK6) on Oracle Linux 7 and Oracle Linux 8 dtrace and dtrace-devel.

The following table can help to identify RPMs required to get DTrace installed on your system:

Oracle Linux / UEK Release Platform / Architecture RPMs Yum Channel
Oracle Linux 7 - UEK5 x86_64 dtrace-utils
dtrace-utils-devel
Oracle Linux 7 (x86_64) UEK Release 5
Oracle Linux 7 - UEK6 x86_64 dtrace
dtrace-devel
Oracle Linux 7 (x86_64) UEK Release 6
Oracle Linux 7 - UEK5 aarch64 dtrace-utils
dtrace-utils-devel
Oracle Linux 7 (aarch64) Latest
Oracle Linux 7 - UEK6 aarch64 dtrace
dtrace-devel
Oracle Linux 7 (aarch64) UEK Release 6
Oracle Linux 8 - UEK6 x86_64 dtrace
dtrace-devel
Oracle Linux 8 (x86_64) UEK Release 6
Oracle Linux 8 - UEK6 aarch64 dtrace
dtrace-devel
Oracle Linux 8 (aarch64) BaseOS Latest
Oracle Linux 8 (aarch64) AppStream

Further details are available on DTrace documentation:


* Note that DTrace requires the Unbreakable Enterprise Kernel (UEK) release 5 or higher. Support and maintenance for DTrace on older Unbreakable Enterprise Kernel Releases has been discontinued.