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