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
Finalization Uncovered
Suspending and resuming threads for GC
When memory is running low…
I Am a Happy Janitor – Part 1: Finding garbage
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 1
My application seems to hang. What do I do? – Part 2
Understand the problem before you try to find a solution
Debugging with the Right Tools


Channel9 Video on Background GC

CLR Inside Out: Investigating Memory Issues

 

 

HTH

Doug