计算机工程
計算機工程
계산궤공정
COMPUTER ENGINEERING
2015年
7期
71-74,81
,共5页
虚拟机%垃圾收集%生命期预测%分代%Lazy-buddy算法%Mark-sweep算法
虛擬機%垃圾收集%生命期預測%分代%Lazy-buddy算法%Mark-sweep算法
허의궤%랄급수집%생명기예측%분대%Lazy-buddy산법%Mark-sweep산법
virtual machine%Garbage Collection (GC)%lifespan prediction%generation%Lazy-buddy algorithm%Mark-sweep algorithm
针对嵌入式虚拟机中垃圾收集效率低的问题,提出一种新的分代式垃圾收集方法.通过对分配对象的生命期进行预测,将生命期长的对象直接分配到年长代,减少了从年轻代到年长代复制的数量,进而缩短垃圾回收的执行时间.在分代内收集方面,年轻代实现一种对象分配和垃圾收集同时进行的非暂停模式,年长代使用lazy-buddy算法结合mark-sweep算法的综合策略,实现空间的快速分配和回收,既避免了对象拷贝操作,又控制了内存碎片数量.实验结果表明,该算法能够使垃圾收集时间减少约23.9%,用例运行时间减少约17.2%,系统整体执行性能得到明显提升.
針對嵌入式虛擬機中垃圾收集效率低的問題,提齣一種新的分代式垃圾收集方法.通過對分配對象的生命期進行預測,將生命期長的對象直接分配到年長代,減少瞭從年輕代到年長代複製的數量,進而縮短垃圾迴收的執行時間.在分代內收集方麵,年輕代實現一種對象分配和垃圾收集同時進行的非暫停模式,年長代使用lazy-buddy算法結閤mark-sweep算法的綜閤策略,實現空間的快速分配和迴收,既避免瞭對象拷貝操作,又控製瞭內存碎片數量.實驗結果錶明,該算法能夠使垃圾收集時間減少約23.9%,用例運行時間減少約17.2%,繫統整體執行性能得到明顯提升.
침대감입식허의궤중랄급수집효솔저적문제,제출일충신적분대식랄급수집방법.통과대분배대상적생명기진행예측,장생명기장적대상직접분배도년장대,감소료종년경대도년장대복제적수량,진이축단랄급회수적집행시간.재분대내수집방면,년경대실현일충대상분배화랄급수집동시진행적비잠정모식,년장대사용lazy-buddy산법결합mark-sweep산법적종합책략,실현공간적쾌속분배화회수,기피면료대상고패조작,우공제료내존쇄편수량.실험결과표명,해산법능구사랄급수집시간감소약23.9%,용례운행시간감소약17.2%,계통정체집행성능득도명현제승.