Course Duration
3 days
Course Overview
Solaris Dynamic Tracing, DTrace, is a new feature to Solaris 10. It is intended for use by System Administrators, System Tuning personnel, kernel developers and application programmers.
DTrace makes use of numerous built-in probes which are used to record arbitrary data from the system, trace processes on live systems, monitor kernel and application processes, all with minimal performance loss.
Who should attend
System Administrators, kernel developers system tuners and application programmers who require to monitor processes in detail on live systems.
Course Topics
Introducing DTrace
Features, architecture, probes and D Scripts
Using Dtrace
DTrace performance monitoring, aggregations, D variables, arrays, built-in macros
Debugging applications
The pid provider, application variables, transient errors, file access.
Debugging system problems
Accessing Kernel Symbols, Kernel variables and data structures, lock contention info, monitoring read calls, anonymous tracing, speculative tracing, DTrace privileges.
Troubleshooting DTrace
Minimising performance impact, DTrace buffers, debugging DTrace scripts.
Download PDF version
|