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 [...]

Posted on July 31, 2005 at 10:38 pm by bmc · Permalink · Comments Closed
In: Solaris

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 [...]

Posted on July 27, 2005 at 9:45 am by bmc · Permalink · 8 Comments
In: Solaris

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 [...]

Posted on July 19, 2005 at 9:55 pm by bmc · Permalink · Comments Closed
In: Solaris

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 [...]

Posted on July 11, 2005 at 5:38 pm by bmc · Permalink · 8 Comments
In: Solaris