New beta release of DTrace for Oracle Linux
By Lenz Grimmer on Feb 22, 2012
We have just published an updated set of RPM packages of DTrace for Linux on the Unbreakable Linux Network. This beta release of our ongoing development effort to bring the DTrace frame work to Linux is now based on the current Unbreakable Enterprise Kernel Release 2 (2.6.39) and includes a number of improvements and new functionality:
- The SDT (Statically Defined Tracing) provider is implemented, providing in-kernel static probes. Some of the proc provider is implemented using this facility.
- Syscall tracing of stub-based syscalls (such as fork, clone, exit, and sigreturn) now works.
- Invalid memory accesses inside D scripts no longer cause oopses or panics.
- Memory exhaustion inside D scripts no longer emits spurious oopses.
- Several crash fixes.
- Fixes to arithmetic inside aggregations, fixing quantize().
- Improvements to the installed headers.
To get started, take a look at Wim's latest blog post about using DTrace on Oracle Linux.
The DTrace port is work in progress and is still considered a "technology preview" - the usual disclaimers apply. We have created a dedicated DTrace on Linux forum where you can share your experiences with the Linux version and give feedback to us. We look forward to your comments!