Audience
This course will be of greatest benefit to system administrators, kernel developers, system tuners and application programmers who are required to monitor processes in detail on live systems.
Prerequisites
A good understanding of the Solaris operating system, ideally to a system administration level.
Duration
2 days. Hands on.
This course is available on site only. Please call for details.
Course Objectives
Solaris Dynamic Tracing (DTrace) is a powerful feature introduced in Solaris 10. DTrace makes use of numerous built-in probes which can record arbitrary data from the system, trace processes on live systems, monitor kernel and application processes, all with minimal performance loss and totally programmable by the user.
Course Content
Introducing DTrace
Features
Architecture
Probes
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