Title
DTrace Training Module 3 - Multithreading Part 1
Description
This training video explains in detail how DTrace supports the analysis of multithreaded applications. It shows the effective use of timestamps and how thread-local variables can be used to detect memory leaks. As demonstrated, these features are also used to display the execution durations of certain events in an application.
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
Oracle Linux DTrace documentation: https://docs.oracle.com/en/operating-systems/oracle-linux/dtrace-v2-guide/
Find lots more free videos, labs and resources at:
Oracle Linux Training Station (free training content) - https://www.oracle.com/goto/oltrain
Free Oracle Linux Hands-on Labs (free hands-on labs) - https://www.oracle.com/goto/linuxluna
Oracle Linux YouTube Playlists - https://www.oracle.com/goto/playlists
Oracle Linux Documentation - https://docs.oracle.com/en/operating-systems/oracle-linux/index.html
----------------------------------------------
Copyright © 2024, Oracle and/or its affiliates.
Login to respond »