The Oracle Linux DTrace Guide describes how to use DTrace. It also describes the DTrace providers in detail. Most of the information present in this document is generic to all releases of the Oracle Linux 6 and Oracle Linux 7 operating system.


This release of DTrace supports systems that use the x86_64 processor architecture. It does not support systems that use 32-bit x86 processors.


This document is intended for anyone who needs to understand the behavior of their system. DTrace allows you to explore your system to understand how it works, track down performance problems, or locate the cause of aberrant behavior.

DTrace allows Oracle Linux administrators to:

  • Dynamically enable and manage hundreds of probes

  • Dynamically associate logical predicates and actions with probes

  • Dynamically manage trace buffers and buffer policies

  • Display and examine trace data from the live system

  • Implement custom scripts that use the DTrace facility

  • Implement layered tools that use DTrace to retrieve trace data

This guide will teach you everything you need to know about using DTrace. Basic familiarity with a programming language such as C or a scripting language such as awk or perl will help you learn DTrace and the D programming language faster, but you need not be an expert in any of these areas.

Document Organization

The document is organized as follows:

Related Books

The following books are recommended and related to the tasks that you need to perform with DTrace:

  • Kernighan, Brian W. and Ritchie, Dennis M. The C Programming Language. Prentice Hall, 1988. ISBN 0–13–110370–9

  • Bovet, Daniel P. and Cesati, Marco. Understanding the Linux Kernel, Third Edition. O'Reilly Media, 2005. ISBN 0-59-600565-2

  • Love, Robert. Linux Kernel Development, Third Edition. Addison Wesley, 2010. ISBN 0-672-32946-8.

Related Documents

The documentation for this product is available at:


The following text conventions are used in this document:




Boldface type indicates graphical user interface elements associated with an action, or terms defined in text or the glossary.


Italic type indicates book titles, emphasis, or placeholder variables for which you supply particular values.


Monospace type indicates commands within a paragraph, URLs, code in examples, text that appears on the screen, or text that you enter.