I previously blogged about a set must-read garbage collection articles and issues around directly calling GC.Collect(). Thanks to Raymond Lewellen who recently pointed me to the Maoni blog, and now I definitely need to update this list. These entries are phenomonal and it’s too bad that Maoni hasn’t blogged in a while. Maoni is a CLR Performance Lead at Microsoft. I thought I saw that his name is Maoni Stephens, but I’m not certain that is correct – so I’ll just leave the reference to a single name sort of like Aristotle.
The first two articles by Jeffrey Richter do a great job at introducing the CLR and how it operates. Mariani’s article goes over some basics and looks at how usage scenarios can affect performance. The final seven posts are by Maoni and detail how to best use and design for the garbage collector and monitoring runtime performance.
Garbage Collection: Automatic Memory Management in the Microsoft .NET Framework – by Jeffrey Richter
Garbage Collection—Part 2: Automatic Memory Management in the Microsoft .NET Framework – by Jeffrey Richter
Garbage Collector Basics and Performance Hints – by Rico Mariani