.NET Garbage Collector Basics and Performance Hints (2003)
msdn.microsoft.com
.NET Garbage Collector Basics and Performance Hints (2003)
1–10 of 21 posts
Re: .NET Garbage Collector Basics and Performance Hints (2003)
#2Re: .NET Garbage Collector Basics and Performance Hints (2003)
#3This article is from 2003.
Re: .NET Garbage Collector Basics and Performance Hints (2003)
#4Re: .NET Garbage Collector Basics and Performance Hints (2003)
#5Re: .NET Garbage Collector Basics and Performance Hints (2003)
#6This article is from 2003.
It's still solid advise, though.
Re: .NET Garbage Collector Basics and Performance Hints (2003)
#7Garbage Collection Overview
https://msdn.microsoft.com/en-us/library/0xy59wtx(v=vs.110)....
Fundamentals of garbage collection
https://msdn.microsoft.com/en-us/library/ee787088(v=vs.110)....
Visualising the .NET Garbage Collector
http://mattwarren.org/2016/06/20/Visualising-the-dotNET-Garb...
Clr Book of the runtime : Garbage Collection
https://github.com/dotnet/coreclr/blob/master/Documentation/...
Maoni Stephen's Blog
https://blogs.msdn.microsoft.com/maoni
https://blogs.msdn.microsoft.com/maoni/2004/06/15/using-gc-e...
https://blogs.msdn.microsoft.com/maoni/2004/09/25/using-gc-e...
https://blogs.msdn.microsoft.com/maoni/2004/12/19/using-gc-e...
https://blogs.msdn.microsoft.com/maoni/2005/05/06/using-gc-e...
There is also a refactoring effort to standardize the GCEE interface
https://github.com/dotnet/coreclr/projects/3
I would link to the source code of the GC itself, but it's a single 35KSLOC file.
Re: .NET Garbage Collector Basics and Performance Hints (2003)
#8This is a really weird article. It manages to "cover" a huge amount of ground while simultaneously saying pretty much nothing.
It explains the middle-age death problem, a direct consequence of the generations, by giving you a mental framework to reason about the .net GC.
I used the insights in this article to build an application server back in 2005 or so that spent about 2% of its time in GC at full load.
Re: .NET Garbage Collector Basics and Performance Hints (2003)
#9[1] http://scottdorman.github.io/2008/11/07/clr-4.0-garbage-coll...
[2] https://blogs.msdn.microsoft.com/dotnet/2012/07/20/the-net-f...
Re: .NET Garbage Collector Basics and Performance Hints (2003)
#10Most GC churn in most applications (I would think) is down to Linq and collection use.
https://github.com/dotnet/roslyn/blob/master/src/ExpressionE...