1. Introduction to DTrace

This chapter introduces you to DTrace.

What Is DTrace?

DTrace1 is an observability technology that allows you to answer countless questions about how systems and applications are behaving in development and in production. DTrace empowers users in ways not previously possible by enabling the dynamic instrumentation of unmodified kernel and user software.

Created by Bryan Cantrill, Mike Shapiro, and Adam Leventhal, DTrace was first introduced in Solaris 10 3/05 (the first release of Solaris 10) in March 2005. It is now available in all Solaris 10 releases, as well as OpenSolaris, Mac OS X beginning with release 10.5 (Leopard), and FreeBSD beginning with release 7.1.

Why Do You Need It?

Understanding what is going on in ...

Get DTrace: Dynamic Tracing in Oracle now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.