~/talk

Debugging and Profiling .NET Core Apps on Linux

Talkat NDC Oslo 2017 · 2017-06-14..06-16· [devops-and-delivery]
slides:none on file

Claims that full diagnostics run on Linux end-to-end: CPU sampling with perf produces 9,847 samples and a flame-graph that shows GC taking ~20% and a function (process_result) using ~60% CPU; sampling stacks with stack_count reveals 3,988 GC-triggering call stacks; flame graphs visualize hotspots; BCC/BPF does in-kernel aggregation to cut overhead for high-rate events; runtime events come from lttng; crashes need core dumps analyzed with lldb+SOS to extract the original inner exception (it works but requires several manual mapping steps).

AI-written summary · about

  1. 0:00Intro
  2. 1:04Overview
  3. 2:51Equivalent tools
  4. 3:51Overhead
  5. 4:40Sampling Tools
  6. 5:58Event Sources
  7. 10:27Perf
  8. 11:04PERF Architecture
  9. 13:50Symbolic Information
  10. 17:23Visualization
  11. 22:09Flame Graph Example
  12. 25:23Screenshots
  13. 29:16DCC
  14. 30:24DCC Tools
  15. 31:09Examples of tracing
  16. 39:30Event tracing
  17. 41:17Events
  18. 41:54Live Demo
  19. 47:30Generate Core Dump
  20. 48:32Core Dump Analysis
  21. 50:51Debugging with SOS
~/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.