GC Glossary
Terms used in GC logs and analysis, explained for JVM, Go and .NET
Java (JVM) GC glossary
Terms found in the GC logs of HotSpot and OpenJ9 JVMs (Serial, Parallel, CMS, G1, ZGC, Shenandoah). Each entry says what the term means, how it shows in a log and what it implies for the application.
Go GC glossary
Terms found in the output of the Go runtime (GODEBUG=gctrace=1 and scavtrace=1). Each entry says what the term means, how it shows in a trace and which knob acts on it.
.NET GC glossary
Terms found in .NET GC traces (EventPipe .nettrace files). Each entry says what the term means, what it implies for performance and which setting acts on it.