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.
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.