Oracle Linux DTrace

DTrace is a comprehensive, advanced tracing tool for troubleshooting systematic problems in real time. It allows administrators, integrators, and developers to dynamically and safely observe live systems for performance issues in both applications and the operating system. With DTrace, you can examine system behavior, understand how it works, track down performance bottlenecks, and find the causes of aberrant behavior. DTrace provides 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 many probe points, improving the ability to service software
  • Enables maximum resource utilization and application performance, as well as precise measurement of resource requirements
  • Fast and efficient to use, even on complex systems with multiple layers of software 

Developers can learn about and experiment with DTrace on Oracle Linux as follows:

  • Unbreakable Enterprise Kernel 8 (UEK 8) and later kernels on Oracle Linux 10.
  • Unbreakable Enterprise Kernel 7 (UEK 7) and later kernels on Oracle Linux 9.
  • Unbreakable Enterprise Kernel 6 (UEK 6) and later kernels on Oracle Linux 8.

The following table lists the supported Oracle Linux and UEK combinations, along with the corresponding yum repositories from which you can install the dtrace, dtrace-devel, and dtrace-testsuite packages.

Oracle Linux / UEK Release Platform / Architecture Yum Repositories
Oracle Linux 10 - UEK 8 x86_64 Oracle Linux 10 (x86_64) UEK Release 8
Oracle Linux 10 - UEK 8 aarch64 Oracle Linux 10 (aarch64) UEK Release 8
Oracle Linux 9 - UEK 8 x86_64 Oracle Linux 9 (x86_64) UEK Release 8
Oracle Linux 9 - UEK 8 aarch64 Oracle Linux 9 (aarch64) UEK Release 8
Oracle Linux 9 - UEK 7 x86_64 Oracle Linux 9 (x86_64) UEK Release 7
Oracle Linux 9 - UEK 7 aarch64 Oracle Linux 9 (aarch64) BaseOS Latest
Oracle Linux 9 (aarch64) AppStream
Oracle Linux 8 - UEK 7 x86_64 Oracle Linux 8 (x86_64) UEKR7
Oracle Linux 8 - UEK 7 aarch64 Oracle Linux 8 (aarch64) UEKR7
Oracle Linux 8 (aarch64) AppStream
Oracle Linux 8 - UEK 6 x86_64 Oracle Linux 8 (x86_64) UEK Release 6
Oracle Linux 8 - UEK 6 aarch64 Oracle Linux 8 (aarch64) BaseOS Latest
Oracle Linux 8 (aarch64) AppStream

For more information, refer to the following DTrace resources: