Publication | Closed Access
Mostly concurrent compaction for mark-sweep GC
29
Citations
21
References
2004
Year
Unknown Venue
Cluster ComputingMemory ManagerPause TimeEngineeringProgram AnalysisConcurrency TheoryComputer ArchitectureComputer EngineeringParallel ProgrammingComputer ScienceConcurrent Data StructureConcurrent SystemParallel ComputingBuffer ManagementMark-sweep Garbage CollectorGarbage CollectionMark-sweep GcMemory Management
A memory manager that does not move objects may suffer from memory <i>fragmentation</i>. <i>Compaction</i> is an efficient, and sometimes inevitable, mechanism for reducing fragmentation. A Mark-Sweep garbage collector must occasionally execute a compaction, usually while the application is suspended. Compaction during pause time can have detrimental effects for interactive applications that require guarantees for maximal pause time. This work presents a method for reducing the pause time created by compaction at a negligible throughput hit. The solution is most suitable when added to a Mark-Sweep garbage collector.
| Year | Citations | |
|---|---|---|
Page 1
Page 1