Last week,
Mike,
Adam and I presented
the first “advanced” DTrace talk. That is, since shipping
DTrace, our presentations have been to people who have either never heard of
DTrace, or have heard of it but haven’t seen it
before, or have heard of it and seen it before and now want to
learn how to use it.
The time
for an advanced talk was clearly overdue; many of the questions
both in the
DTrace forum
and internally at Sun have indicated that the limits of
the DTrace
documentation are being reached1,
and that an advanced presentation would be helpful to some users.
So given that others may find this presentation useful —
and with the caveats that
it doesn’t substitute for seeing it in the flesh2
and that it contains some rather arcane detail — the
“Advanced DTrace: Tips, Tricks and Gotchas” presentation can be found
here.
As the title implies, this really is a random collection of tips,
tricks and gotchas. Indeed, it’s so random the slides could pretty
much be in any order — there is no narrative arc to this presentation
whatsoever (there isn’t even a conclusion slide because there wasn’t
much to conclude), and the whole thing thus has a somewhat dream-like
(or nightmare-like?) quality. Apologies for that; there didn’t seem to
be a better way to present such arcana…
1 Yes, there are limits to the documentation — which is pretty
incredible considering that there’s already 400 pages of it.
2 For starters, it’s much easier to grok some of these
concepts when they can be demo’d on-the-fly. And by not seeing it live,
you
won’t have the pleasure of hearing me speak “a million miles an hour”
in
Dan Lacher’s words. (To which all I will say in my defense is that I’ve never
had anyone fall asleep during one of my presentations…)
Technorati tag:
DTrace