~/talk

Profiling Applications using DTrace

links:none on file
slides:none on file

DTrace provides external, non‑instrumenting visibility into the Erlang VM and OS: Erlang ships 41 Erlang DTrace probes (spawn, exit, send, BIFs, scheduler events) and scripts can capture syscalls, file creates, socket accept latencies and aggregate histograms. Practical tooling shown includes building Erlang with DTrace via curl/earlbrew and running DTrace scripts or earltrace inside Erlang; DTrace requires root and emits tab‑delimited stdout for postprocessing. Linux support is partial; demos report 30–4,000 µs scheduler deltas and top‑10 function aggregations.

AI-written summary · about

  1. 0:00Introduction
  2. 0:42Overview
  3. 2:15Inline Profiling
  4. 3:06OTP Life
  5. 3:39Alert Logic
  6. 4:06DTrace as a Tool
  7. 5:41observability
  8. 6:04turtles
  9. 6:14Other observability technologies
  10. 8:54Linux DTrace
  11. 10:08DTrace Provider
  12. 10:53Probes
  13. 12:01DTrace Example
  14. 13:52Copy and Stir
  15. 20:27DTrace Functions
  16. 21:18Enabling DTrace
  17. 22:45DTrace in Erlang
  18. 23:45Interpreting output
  19. 25:27Questions
  20. 28:34Probe
  21. 28:56DTrace Script
  22. 32:09Act Probe
  23. 32:24ETraceD
  24. 32:34DTraceD
  25. 37:46DTrace Resources
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.