~/talk

Diagnostic techniques for .NET running on Linux and within containers

Talkat Microsoft Build 2024 · 2024-05-21..05-23· [dotnet]
links:none on file
slides:none on file

Shows concrete commands and outcomes: use dotnet-counters for live EventCounter and Meter metrics (example CPU ~35% under load), capture CPU and GC with dotnet-trace (convertible to Chromium/speedscope flamegraphs), collect memory with dotnet-dump and inspect heaps (example 4,993 strings = 361 KB; a growth of 508 objects ≈108 MB between dumps), analyze in Visual Studio or SOS, run dotnet-monitor as a dotnet-monitor sidecar (requires ptrace / cap_sys_ptrace or kernel ≥4.8 and avoid tmpfs for large dumps).

AI-written summary · about

  1. 0:00.NET diagnostics on Linux
  2. 1:37Diagnostic tools overview
  3. 4:06dotnet-* tools intro
  4. 8:53dotnet-counters demo
  5. 11:10dotnet-trace collection
  6. 14:54Trace analysis in VS
  7. 20:40Memory dumps collection
  8. 27:46Dumps analysis in VS
  9. 33:25Heap analysis insights
  10. 37:47Deadlock debugging
  11. 39:57Cloud diagnostics with dotnet-monitor
  12. 42:04dotnet-monitor in Kubernetes
  13. 48:53Closing & survey
~/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.