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


Copyright 2006 Sun Microsystems