Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

DTrace Training Module 3 - Multithreading Part 1

Oracle via YouTube

Overview

Coursera Plus Annual Sale: All Certificates & Courses 25% Off!
This training video demonstrates practical DTrace implementation for multithreading scenarios, covering essential concepts like timestamps, thread IDs, and thread-local variables. Learn how to develop effective D programs through hands-on examples that explore memory management, scope, thread safety, and call order strategies. Follow along with real program execution to connect findings and understand malloc operations for detecting memory leaks and measuring durations. The tutorial includes detailed explanations of associative arrays, aggregations, and timeline analysis techniques. Part of Oracle's DTrace training series, this module provides foundational knowledge for monitoring and debugging multithreaded applications with DTrace.

Syllabus

00:00 Introduction
01:31 Timestamp variable
02:09 Thread ID
02:44 Timestamp and TID example
04:20 pid Provider
07:03 Thread-Local variables
08:49 Memory Management
10:30 Scope and Thread Safety
10:55 Info on example programs
12:15 Call order strategy
13:09 Run the program
15:23 Connecting the findings
19:57 malloc - Leaks and Duration
27:51 Associative Arrays and Aggregations
29:21 Timeline recap
31:00 Durations
33:16 Leaks

Taught by

Oracle Learning

Reviews

Start your review of DTrace Training Module 3 - Multithreading Part 1

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.