Archive for July, 2005
DTrace at OSCON
So I’ll be at OSCON this week, where I’ll be giving two presentations on DTrace. The first is a free tutorial that Keith and I will be giving on OpenSolaris development with DTrace. This tutorial is on Tuesday from 1:30p to 5p in room D140, and did I mention that this tutorial is free? So [...]
Using DTrace to debug NTP
Brian Utterback has a great blog entry describing using DTrace to debug a really nasty problem in NTP. This problem is a good object lesson for two reasons: The pathology — a signal of mysterious origin killing an app — is a canonically nasty problem and (before DTrace) it was very difficult (or damned near [...]
DTrace Safety
DTrace is a big piece of technology, and it can be easy to lose the principles in the details. But understanding these principles is key to understanding the design decisions that we have made — and to understanding the design decisions that we will make in the future. Of these principles, the most fundamental is [...]
Using DTrace to understand GNOME
I read with some interest about the GNOME startup bounty. As Stephen O’Grady pointed out, this problem is indeed perfect for DTrace. To get a feel for the problem, I wrote a very simple D script: #!/usr/sbin/dtrace -s #pragma D option quiet proc:::exec-success /execname == “gnome-session”/ { start = timestamp; go = 1; } io:::start [...]
