1<html> 2<head> 3<title>Example DTrace Scripts</title> 4</head> 5<body bgcolor="#ffffff"> 6<table width="85%" border=0 align="center"><tr><td><h2>DTrace Examples</h2> 7<hr><p> 8Here are the <a href="http://www.sun.com/bigadmin/content/dtrace">DTrace</a> scripts 9that are used as examples in the 10<a href="http://wikis.sun.com/display/DTrace/Documentation">Solaris Dynamic Tracing Guide</a>. For more information on any one script, follow the link 11to its corresponding chapter. 12<p> 13<hr><p> 14<left><table width="85%" border=1 cellpadding=4 cellspacing=0 align="center" bgcolor="#ffffff"> 15<tr bgcolor="#5882a1"><td width="50%"><font color="#ffffff"><b>Chapter</b></td></font> 16<td><font color="#ffffff"><b>Script</b></td> 17</font></tr> 18<tr> 19<td align=left><a href="http://wikis.sun.com/display/DTrace/Introduction">Introduction</a></td> 20<td><table border=0> 21<tr><td><a href="countdown.d">countdown.d</a></td></tr> 22<tr><td><a href="counter.d">counter.d</a></td></tr> 23<tr><td><a href="hello.d">hello.d</a></td></tr> 24<tr><td><a href="rwtime.d">rwtime.d</a></td></tr> 25<tr><td><a href="trussrw.d">trussrw.d</a></td></tr> 26</table></td></tr> 27<tr> 28<td align=left><a href="http://wikis.sun.com/display/DTrace/Variables">Variables</a></td> 29<td><table border=0> 30<tr><td><a href="clause.d">clause.d</a></td></tr> 31<tr><td><a href="rtime.d">rtime.d</a></td></tr> 32</table></td></tr> 33<tr> 34<td align=left><a href="http://wikis.sun.com/display/DTrace/Structs+and+Unions">Structs and Unions</a></td> 35<td><table border=0> 36<tr><td><a href="kstat.d">kstat.d</a></td></tr> 37<tr><td><a href="ksyms.d">ksyms.d</a></td></tr> 38<tr><td><a href="rwinfo.d">rwinfo.d</a></td></tr> 39</table></td></tr> 40<tr> 41<td align=left><a href="http://wikis.sun.com/display/DTrace/Aggregations">Aggregations</a></td> 42<td><table border=0> 43<tr><td><a href="clear.d">clear.d</a></td></tr> 44<tr><td><a href="dateprof.d">dateprof.d</a></td></tr> 45<tr><td><a href="denorm.d">denorm.d</a></td></tr> 46<tr><td><a href="lquantize.d">lquantize.d</a></td></tr> 47<tr><td><a href="normalize.d">normalize.d</a></td></tr> 48<tr><td><a href="renormalize.d">renormalize.d</a></td></tr> 49<tr><td><a href="trunc.d">trunc.d</a></td></tr> 50<tr><td><a href="writes.d">writes.d</a></td></tr> 51<tr><td><a href="writesbycmd.d">writesbycmd.d</a></td></tr> 52<tr><td><a href="writesbycmdfd.d">writesbycmdfd.d</a></td></tr> 53<tr><td><a href="writetime.d">writetime.d</a></td></tr> 54<tr><td><a href="writetimeq.d">writetimeq.d</a></td></tr> 55</table></td></tr> 56<tr> 57<td align=left><a href="http://wikis.sun.com/display/DTrace/Actions+and+Subroutines">Actions and Subroutines</a></td> 58<td><table border=0> 59<tr><td><a href="time.d">time.d</a></td></tr> 60</table></td></tr> 61<tr> 62<td align=left><a href="http://wikis.sun.com/display/DTrace/Buffers+and+Buffering">Buffers and Buffering</a></td> 63<td><table border=0> 64<tr><td><a href="ring.d">ring.d</a></td></tr> 65</table></td></tr> 66<tr> 67<td align=left><a href="http://wikis.sun.com/display/DTrace/Output+Formatting">Output Formatting</a></td> 68<td><table border=0> 69<tr><td><a href="printa.d">printa.d</a></td></tr> 70</table></td></tr> 71<tr> 72<td align=left><a href="http://wikis.sun.com/display/DTrace/Speculative+Tracing">Speculative Tracing</a></td> 73<td><table border=0> 74<tr><td><a href="spec.d">spec.d</a></td></tr> 75<tr><td><a href="specopen.d">specopen.d</a></td></tr> 76</table></td></tr> 77<tr> 78<td align=left><a href="http://wikis.sun.com/display/DTrace/Scripting">Scripting</a></td> 79<td><table border=0> 80<tr><td><a href="interp.d">interp.d</a></td></tr> 81<tr><td><a href="syscall.d">syscall.d</a></td></tr> 82<tr><td><a href="tracewrite.d">tracewrite.d</a></td></tr> 83</table></td></tr> 84<tr> 85<td align=left><a href="http://wikis.sun.com/display/DTrace/dtrace+Provider">dtrace Provider</a></td> 86<td><table border=0> 87<tr><td><a href="begin.d">begin.d</a></td></tr> 88<tr><td><a href="end.d">end.d</a></td></tr> 89<tr><td><a href="error.d">error.d</a></td></tr> 90</table></td></tr> 91<tr> 92<td align=left><a href="http://wikis.sun.com/display/DTrace/lockstat+Provider">lockstat Provider</a></td> 93<td><table border=0> 94<tr><td><a href="whatlock.d">whatlock.d</a></td></tr> 95</table></td></tr> 96<tr> 97<td align=left><a href="http://wikis.sun.com/display/DTrace/profile+Provider">profile Provider</a></td> 98<td><table border=0> 99<tr><td><a href="prof.d">prof.d</a></td></tr> 100<tr><td><a href="profpri.d">profpri.d</a></td></tr> 101<tr><td><a href="restest.d">restest.d</a></td></tr> 102</table></td></tr> 103<tr> 104<td align=left><a href="http://wikis.sun.com/display/DTrace/fbt+Provider">fbt Provider</a></td> 105<td><table border=0> 106<tr><td><a href="delay.d">delay.d</a></td></tr> 107<tr><td><a href="putnext.d">putnext.d</a></td></tr> 108<tr><td><a href="ssd.d">ssd.d</a></td></tr> 109<tr><td><a href="xioctl.d">xioctl.d</a></td></tr> 110</table></td></tr> 111<tr> 112<td align=left><a href="http://wikis.sun.com/display/DTrace/sdt+Provider">sdt Provider</a></td> 113<td><table border=0> 114<tr><td><a href="callout.d">callout.d</a></td></tr> 115<tr><td><a href="interval.d">interval.d</a></td></tr> 116<tr><td><a href="intr.d">intr.d</a></td></tr> 117</table></td></tr> 118<tr> 119<td align=left><a href="http://wikis.sun.com/display/DTrace/sysinfo+Provider">sysinfo Provider</a></td> 120<td><table border=0> 121<tr><td><a href="find.d">find.d</a></td></tr> 122</table></td></tr> 123<tr> 124<td align=left><a href="http://wikis.sun.com/display/DTrace/vminfo+Provider">vminfo Provider</a></td> 125<td><table border=0> 126<tr><td><a href="soffice.d">soffice.d</a></td></tr> 127</table></td></tr> 128<tr> 129<td align=left><a href="http://wikis.sun.com/display/DTrace/proc+Provider">proc Provider</a></td> 130<td><table border=0> 131<tr><td><a href="lwptime.d">lwptime.d</a></td></tr> 132<tr><td><a href="progtime.d">progtime.d</a></td></tr> 133<tr><td><a href="sig.d">sig.d</a></td></tr> 134<tr><td><a href="whoexec.d">whoexec.d</a></td></tr> 135</table></td></tr> 136<tr> 137<td align=left><a href="http://wikis.sun.com/display/DTrace/sched+Provider">sched Provider</a></td> 138<td><table border=0> 139<tr><td><a href="firebird.d">firebird.d</a></td></tr> 140<tr><td><a href="howlong.d">howlong.d</a></td></tr> 141<tr><td><a href="nscd.d">nscd.d</a></td></tr> 142<tr><td><a href="pri.d">pri.d</a></td></tr> 143<tr><td><a href="pritime.d">pritime.d</a></td></tr> 144<tr><td><a href="qlen.d">qlen.d</a></td></tr> 145<tr><td><a href="qtime.d">qtime.d</a></td></tr> 146<tr><td><a href="tick.d">tick.d</a></td></tr> 147<tr><td><a href="ticktime.d">ticktime.d</a></td></tr> 148<tr><td><a href="whatfor.d">whatfor.d</a></td></tr> 149<tr><td><a href="where.d">where.d</a></td></tr> 150<tr><td><a href="whererun.d">whererun.d</a></td></tr> 151<tr><td><a href="whofor.d">whofor.d</a></td></tr> 152<tr><td><a href="whopreempt.d">whopreempt.d</a></td></tr> 153<tr><td><a href="whoqueue.d">whoqueue.d</a></td></tr> 154<tr><td><a href="whosteal.d">whosteal.d</a></td></tr> 155<tr><td><a href="xterm.d">xterm.d</a></td></tr> 156<tr><td><a href="xwork.d">xwork.d</a></td></tr> 157</table></td></tr> 158<tr> 159<td align=left><a href="http://wikis.sun.com/display/DTrace/io+Provider">io Provider</a></td> 160<td><table border=0> 161<tr><td><a href="applicat.d">applicat.d</a></td></tr> 162<tr><td><a href="iocpu.d">iocpu.d</a></td></tr> 163<tr><td><a href="iosnoop.d">iosnoop.d</a></td></tr> 164<tr><td><a href="iothrough.d">iothrough.d</a></td></tr> 165<tr><td><a href="iotime.d">iotime.d</a></td></tr> 166<tr><td><a href="whoio.d">whoio.d</a></td></tr> 167<tr><td><a href="whowrite.d">whowrite.d</a></td></tr> 168</table></td></tr> 169<tr> 170<td align=left><a href="http://wikis.sun.com/display/DTrace/User+Process+Tracing">User Process Tracing</a></td> 171<td><table border=0> 172<tr><td><a href="badopen.d">badopen.d</a></td></tr> 173<tr><td><a href="errorpath.d">errorpath.d</a></td></tr> 174<tr><td><a href="libc.d">libc.d</a></td></tr> 175<tr><td><a href="userfunc.d">userfunc.d</a></td></tr> 176</table></td></tr> 177<tr> 178<td align=left><a href="http://wikis.sun.com/display/DTrace/Anonymous+Tracing">Anonymous Tracing</a></td> 179<td><table border=0> 180<tr><td><a href="iprb.d">iprb.d</a></td></tr> 181</table></td></tr> 182<tr> 183<td align=left><a href="http://wikis.sun.com/display/DTrace/ip+Provider">ip Provider</a></td> 184<td><table border=0> 185<tr><td><a href="ipio.d">ipio.d</a></td></tr> 186<tr><td><a href="ipproto.d">ipproto.d</a></td></tr> 187<tr><td><a href="tcprst.d">tcprst.d</a></td></tr> 188</table></td></tr> 189<tr> 190<td align=left><a href="http://wikis.sun.com/display/DTrace/tcp+Provider">tcp Provider</a></td> 191<td><table border=0> 192<tr><td><a href="tcp1stbyte.d">tcp1stbyte.d</a></td></tr> 193<tr><td><a href="tcpbytes.d">tcpbytes.d</a></td></tr> 194<tr><td><a href="tcpbytesstat.d">tcpbytesstat.d</a></td></tr> 195<tr><td><a href="tcpconnlat.d">tcpconnlat.d</a></td></tr> 196<tr><td><a href="tcpio.d">tcpio.d</a></td></tr> 197<tr><td><a href="tcpioflags.d">tcpioflags.d</a></td></tr> 198<tr><td><a href="tcpsnoop.d">tcpsnoop.d</a></td></tr> 199<tr><td><a href="tcpstate.d">tcpstate.d</a></td></tr> 200<tr><td><a href="tcptop.d">tcptop.d</a></td></tr> 201</table></td></tr> 202<tr> 203<td align=left><a href="http://wikis.sun.com/display/DTrace/udp+Provider">udp Provider</a></td> 204<td><table border=0> 205<tr><td><a href="udpbytes.d">udpbytes.d</a></td></tr> 206<tr><td><a href="udpbytesstat.d">udpbytesstat.d</a></td></tr> 207<tr><td><a href="udpio.d">udpio.d</a></td></tr> 208<tr><td><a href="udpsnoop.d">udpsnoop.d</a></td></tr> 209<tr><td><a href="udptop.d">udptop.d</a></td></tr> 210</table></td></tr> 211</table> 212</td> 213<p> 214 215</td></tr> 216<tr><td><hr><small>Copyright 2025 Sun Microsystems</small> 217</table> 218</body> 219</html> 220