OpenSolaris

You are not signed in. Sign in or register.

OpenSolaris Community: DTrace

View the leaders for this community
Community Observers

Endorsed projects

An Overview of DTrace

DTrace is a comprehensive dynamic tracing framework for the Solaris™ Operating Environment. DTrace provides a powerful infrastructure to permit administrators, developers, and service personnel to concisely answer arbitrary questions about the behavior of the operating system and user programs.

The Solaris™ Dynamic Tracing Guide describes how to use DTrace to observe, debug and tune system behavior. The Solaris™ Dynamic Tracing (DTrace) Guide (here), also includes a complete reference for bundled DTrace observability tools and the D programming language.

For Users:

  • dynamically enable and manage thousands of probes
  • dynamically associate predicates and actions with probes
  • dynamically manage trace buffers and probe overhead
  • examine trace data from a live system or from a system crash dump

For Solaris™ Developers:

  • implement new trace data providers that plug into DTrace
  • implement trace data consumers that provide data display
  • implement tools that configure DTrace probes

For more information check out the out scripts and documentation.

Getting Started

Discussions

Scripts

Documentation

Technical Papers

Examples

Related Projects

Blogs

brendan - SLOG Screenshots

Jun 26, 8:00 AM

tpenta - Live Upgrade and TimeSlider gotcha

Jun 21, 6:05 PM

tpenta - What's in the OpenSolaris Support repositories?

Jun 15, 10:56 PM

As you may or may not know, you can now buy support contracts for OpenSolaris. Apart from the ability to make a support call, you also get access to the Support Repository. This is where we backport ...

brendan - Latency Art: X marks the spot

Jun 12, 4:32 PM

Here is another example of latency art (interesting I/O latency heat maps.) This is a screenshot from Analytics on the Sun Storage 7000 series . The configuration was 2 JBODs (48 disks) configured ...

brendan - My Sun Storage 7310 perf limits

May 27, 6:00 AM

As part of my role in Fishworks, I push systems to their limits to investigate and solve bottlenecks. Limits can be useful to consider as a possible upper bound of performance - as it shows what the ...