" rel="stylesheet">
Skip Main Navigation
Page Content
This event has ended

DTrace: Core Features and Performance Analysis


Thursday, September 6, 2012 at 9:00 AM - Friday, September 7, 2012 at 5:00 PM (PDT)

DTrace: Core Features and Performance Analysis

Ticket Information

Ticket Type Remaining Sales End Price Fee Quantity
DTrace: Core Features and Performance Analysis Sold Out Ended $1,500.00 $0.00

Who's Going

Loading your connections...

Share DTrace: Core Features and Performance Analysis

Event Details

duration: 2 days

trainer: Brendan Gregg

location: Microtek Training Center, 333 Bush Street, San Francisco

Note: This course is currently sold out; add your name to the waiting list as we may have cancellations even at the last minute. Also let us know about your interest via the form on joyent.com - the more people we know are interested, the sooner we'll schedule the next edition!


This course introduces DTrace and teaches common performance analysis techniques. It is intended for system support staff, system administrators, developers, and anyone who would like to quickly learn DTrace and some practical methods for applying it. This course teaches core features of DTrace that are available in many enterprise and cloud computing environments, and is taught from a Joyent SmartMachine, a restricted environment that provides these features. Kernel internal analysis is not covered. (An advanced course for kernel-level DTrace is planned in the future.)


On completion of this course, students will be able to:

  • Explain Dynamic Tracing and DTrace
  • Describe DTrace features, including probes, providers, actions, aggregations
  • Identify opportunities for improving performance using DTrace
  • Solve performance issues using workload characterization
  • Solve performance issues using latency analysis
  • Use DTrace to analyze system calls in custom ways
  • Profile CPU usage of user-level applications, identifying hot code paths
  • Interpret and generate Flame Graphs
  • Analyze I/O latency using the syscall and sched providers
  • Analyze process execution using the proc provider
  • Explain the role of USDT providers
  • Use USDT providers for application analysis
  • Understand the general process for adding USDT providers, and the opportunities this creates for application performance analysis and debugging
  • Add DTrace to your skill set


  • UNIX fundamentals: understand syscalls; strace/truss experience is ideal
  • Programming experience: shell scripting is fine; awk is great

Topic Outline

  1. Introduction
  2. System calls
  3. Workload Characterization
  4. Latency Analysis
  5. Profiling
  6. proc, sched
  7. USDT
  8. Developing USDT
Refund/Cancellation Policy
Course registration may be cancelled up to 10 business days before the start of any class, minus $100 handling fee. No refund is possible after that date. Registration can be transferred at any time.
Have questions about DTrace: Core Features and Performance Analysis? Contact Joyent

When & Where

Microtek Training Center
333 Bush Street
Suite 1200
San Francisco, CA 94104

Thursday, September 6, 2012 at 9:00 AM - Friday, September 7, 2012 at 5:00 PM (PDT)

  Add to my calendar
DTrace: Core Features and Performance Analysis
San Francisco, CA Events Class

Please log in or sign up

In order to purchase these tickets in installments, you'll need an Eventbrite account. Log in or sign up for a free account to continue.