~/talk

The .NET Garbage Collector

Talkat Dotnetos Conference 2019 · 2019-10-10..10-11· [web-performance]
links:none on file
slides:none on file

Explains exactly how the .NET GC traces roots, compacts or free-lists, and runs background GC for gen‑2 on large heaps (30–60 GB); gives concrete fixes that worked: large page support (p95 down 18.5%, p50 down 9%), splitting LOH/small‑heap locks (latency down ~10%), and tuning LOH behavior with LOH threshold 85,000 bytes or array pooling. Shows diagnostic workflow (start with perfview and SOS and CLR MD), points to settings to limit GC heaps in containers, and reports measured allocations like ~700 MB/s and 3.1% time paused in GC.

AI-written summary · about

  1. 0:00Intro
  2. 1:00How does GC work?
  3. 6:11Generational GC
  4. 10:05Server GC
  5. 13:19The world is changing
  6. 18:00Things we are doing
  7. 22:45Future Focus Areas
  8. 24:17Checking GC performance
  9. 29:52Some other issues
  10. 36:12Resources
~/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.