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.
Developers can learn about and experiment with DTrace on Oracle Linux as follows:
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: