SGen (generational garbage collector)

E700429

SGen is a generational garbage collector used by the Mono runtime to improve memory management performance and reduce pause times for managed applications.

Jump to: Surface forms Statements Referenced by

Observed surface forms (1)

Surface form Occurrences
SGen 0

Statements (48)

Predicate Object
instanceOf garbage collector
generational garbage collector
software component
aimsTo improve memory management performance
reduce garbage collection pause times
collects managed heap
designedFor managed applications
hasConfigurationOption GC mode selection
concurrent collection toggles
heap size limits
hasFeature card table write barrier
compacting collection
concurrent mark-and-sweep
large object space management
nursery collection
old generation collection
pinning support
precise garbage collection
young generation collection
hasGeneration nursery (young generation)
old generation
implements generational garbage collection
improves throughput of managed applications
license MIT License (via Mono) NERFINISHED
maintainedBy Mono project NERFINISHED
manages automatic memory reclamation in Mono
openSource true
optimizedFor desktop workloads
server workloads
partOf Mono NERFINISHED
reduces latency of managed applications
replaces Boehm garbage collector in Mono NERFINISHED
supports concurrent garbage collection
multi-core processors
parallel garbage collection
targetsPlatform Linux NERFINISHED
Windows NERFINISHED
macOS NERFINISHED
mobile platforms via Xamarin
tracks object references
usedBy Mono runtime NERFINISHED
usedIn Xamarin.Android NERFINISHED
Xamarin.iOS NERFINISHED
usedWith .NET-compatible languages
C# applications
F# applications
VB.NET applications
writtenIn C

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Mono runtime hasGarbageCollector SGen (generational garbage collector)