|
哈尔滨工业大学学报 2011
一种基于半空间的不完全拷贝垃圾回收机制DOI: 10.11918/j.issn.0367-6234.2011.11.013, PP. 60-64 Keywords: 垃圾回收,半空间拷贝,实时系统,Java虚拟机 Abstract: 为了满足半空间拷贝垃圾回收的实时性需求,克服在半空间拷贝回收过程中因大量的内存拷贝操作带来的时间开销方面的不足,提出了一种将对象分类并进行不完全拷贝的回收机制.针对大对象的生命周期较长及空间分布的连续性特点,在半空间拷贝回收的遍历阶段,对活动的大对象采取只标记不拷贝的策略,被标记的对象仍留在起始空间,通过增加一个整理阶段维护了较低水平的内存碎片程度.SPECjvm2008和Dacapo两项基准测试验证了提出的方法的有效性,对比实验结果表明相比半空间拷贝回收,有效地降低了回收的平均时间开销,提高了半空间垃圾回收的实时性.
|