Maoni Stephens has a great blog about how the .NET Garbage Collector (GC) works.
I was delivering a .NET debug class last week and had cause to bring together an index of her many GC related posts:
Maoni's WebLog : Using GC Efficiently – Part 1
Maoni's WebLog : Using GC Efficiently – Part 2
Maoni's WebLog : Using GC Efficiently – Part 3
Maoni's WebLog : Using GC Efficiently – Part 4
So, what’s new in the CLR 2.0 GC?
So, what’s new in the CLR 4.0 GC?
Large Object Heap
Workstation GC for server applications?
64-bit vs 32-bit
He’s live… he’s live not… he’s live…
Clearing up some confusion over finalization and other areas in GC
Suspending and resuming threads for GC
When memory is running low…
I Am a Happy Janitor – Part 1: Finding garbage
Understand the problem before you try to find a solution
Correlating the output of !eeheap -gc and !address
Not seeing the WKS:: and the SVR:: namespace?
Difference Between Perf Data Reported by Different Tools – 1
Difference Between Perf Data Reported by Different Tools – 2
Difference Between Perf Data Reported by Different Tools – 3
Difference Between Perf Data Reported by Different Tools – 4
My application seems to hang. What do I do? – Part 2
Channel9 Video on Background GC
CLR Inside Out: Investigating Memory Issues
HTH
Doug
Read more: Notes from a dark corner