检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]哈尔滨工业大学计算机科学与技术学院,哈尔滨150001
出 处:《哈尔滨工业大学学报》2011年第11期60-64,共5页Journal of Harbin Institute of Technology
基 金:国家自然科学基金资助项目(60475012)
摘 要:为了满足半空间拷贝垃圾回收的实时性需求,克服在半空间拷贝回收过程中因大量的内存拷贝操作带来的时间开销方面的不足,提出了一种将对象分类并进行不完全拷贝的回收机制.针对大对象的生命周期较长及空间分布的连续性特点,在半空间拷贝回收的遍历阶段,对活动的大对象采取只标记不拷贝的策略,被标记的对象仍留在起始空间,通过增加一个整理阶段维护了较低水平的内存碎片程度.SPECjvm2008和Dacapo两项基准测试验证了提出的方法的有效性,对比实验结果表明相比半空间拷贝回收,有效地降低了回收的平均时间开销,提高了半空间垃圾回收的实时性.To meet the needs of real-time characteristics as well as to overcome the time overhead caused by memory copying operations during the process of semispace collection, an improved method was proposed which was based on partial copying mechanism. Based on the fact that the large objects are always long-lived objects as well as distributed continuously in memory space, the lived large objects will only be marked without being moved during the collection phase of semispcae GC. The marked objects remain in the original space, and a compaction phase is added to maintain a low degree of memory fragmentation. SPECjvm2008 and Daeapo test suites are used to demonstrate the effectiveness of the proposed algorithm. Comparison experiments shows that proposed method can efficiently reduce the average pause time of the collection and ensure the real- timeness for semispace garbage collection.
分 类 号:TP314[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.90