dotTrace 2016.1 Help

Background GC

The Background GC event is used to indicate time intervals where background garbage collection was performed.

Background GC is performed by a separate GC thread and does not suspend managed threads during the "heaviest" Gen2 collections. Nevertheless, Gen0 and Gen1 collections still require managed threads to be suspended. Therefore, background GC always implies short blocking GC intervals. As well as with blocking GCs, excessive background GCs are also a subject for optimization. Learn more about GC types in the Blocking GC section.

Select the Background GC event to analyze the cause of background GCs: GC reasons and threads and methods that toggled collections.

Last modified: 19 August 2016