Current Issue


Table of contents

CD-ROM

Sys Admin and The Perl Journal CD-ROM version 12.0

Version 12.0 delivers every issue of Sys Admin from 1992 through 2006 and every
issue of The Perl Journal from 1996-2002 in one convenient CD-ROM!

Order now!

Sys Admin Magazine > Archives > 2004 > June 2004

DTrace -- Most Exposing Solaris Tool Ever

Peter Baer Galvin

DTrace is a powerful new tool that's part of the Solaris 10 release and is available in pre-release via the Software Express for Solaris mechanism discussed in the April 2004 Solaris Companion. Because it is unique, DTrace is a bit difficult to describe. In this column, I'll summarize the features of DTrace, but I'll leave it to the Solaris kernel engineers who wrote DTrace to explore it with me in a series of questions and answers. I think that by the time you are finished hearing the engineers talk about DTrace, and once you experience it yourself, you'll agree with me that it's a brilliant piece of work that adds greatly to the ability to understand the workings of Solaris.

Q&A with the DTrace Team

The following questions and answers were excerpted from an email discussion with Bryan Cantrill, Michael Shapiro, and Adam Leventhal, of Sun's Solaris Kernel Development team:

    Q: How large was the team that worked on DTrace?

    A: There were three engineers on the team -- we're a big believer in the power of small, highly motivated teams.

    Q: What was the motivation for DTrace?

    A: Bluntly, when the system misbehaved, we had only ad hoc techniques for figuring out what the hell was going on. One incident is particularly illustrative of this: in December 1997, we were called in on a benchmarking crisis on what was then Sun's biggest machine -- a 64 processor E10K.

    When running the benchmark, the machine would periodically enter a state where performance would drop off exponentially. The machine would stay in this state for up to several minutes, after which time it seemed to magically recover.




MarketPlace

Free Download Speeds Up PCs
Make Your PC Faster --New Diskeeper 2008 Speeds Up PCs --Download Free Trial Now!

Automate Software Builds with Visual Build Pro
Easily create an automated, repeatable process for building and deploying software.

Flowcharts from C/C++ code -- Free trial download
Understand C/C++ code in less time. A new team member ? Inherited legacy code ? Get up to speed faster with Crystal Flow for C/C++. Code-formatting improves readability. Flowcharts are integrated with code browser. Export flowcharts to Visio.

WinDev 12 - Powerful IDE
Develop 10 times faster ! ALM, IDE, .Net, RAD, 5GL, Database, 5GL, 64-bit, etc. Free Express version

Wanna see your ad here?