DTrace Examples


Here are the DTrace scripts that are used as examples in the Solaris Dynamic Tracing Guide. For more information on any one script, follow the link to its corresponding chapter.


Chapter Script
Chapter 1: Introduction
trussrw.d
hello.d
countdown.d
counter.d
rwtime.d
Chapter 3: Variables
clause.d
rtime.d
Chapter 7: Structs and Unions
ksyms.d
rwinfo.d
kstat.d
Chapter 9: Aggregations
writetime.d
clear.d
writes.d
trunc.d
dateprof.d
denorm.d
lquantize.d
normalize.d
writesbycmd.d
renormalize.d
writesbycmdfd.d
writetimeq.d
Chapter 10: Actions and Subroutines
time.d
Chapter 11: Buffers and Buffering
ring.d
Chapter 12: Output Formatting
printa.d
Chapter 13: Speculative Tracing
specopen.d
spec.d
Chapter 15: Scripting
syscall.d
interp.d
tracewrite.d
Chapter 17: dtrace Provider
begin.d
error.d
end.d
Chapter 18: lockstat Provider
whatlock.d
Chapter 19: profile Provider
prof.d
profpri.d
restest.d
Chapter 20: fbt Provider
xioctl.d
putnext.d
ssd.d
delay.d
Chapter 22: sdt Provider
intr.d
interval.d
callout.d
Chapter 23: sysinfo Provider
find.d
Chapter 24: vminfo Provider
soffice.d
Chapter 25: proc Provider
lwptime.d
progtime.d
sig.d
whoexec.d
Chapter 26: sched Provider
howlong.d
where.d
firebird.d
nscd.d
qlen.d
qtime.d
pri.d
whofor.d
pritime.d
tick.d
whererun.d
xterm.d
whatfor.d
ticktime.d
xwork.d
whopreempt.d
whoqueue.d
whosteal.d
Chapter 27: io Provider
applicat.d
iocpu.d
iotime.d
iothrough.d
iosnoop.d
whowrite.d
whoio.d
Chapter 32: User Process Tracing
errorpath.d
userfunc.d
libc.d
badopen.d
Chapter 34: Anonymous Tracing
iprb.d


Copyright 2007 Sun Microsystems