廖彬,傅杰,靳国杰,王一光,王磊,章隆兵,王剑.NUMA结构的高效实时稳定的垃圾回收算法[J].高技术通讯(中文),2015,25(2):125~134 |
NUMA结构的高效实时稳定的垃圾回收算法 |
|
|
DOI: |
中文关键词: 非一致性内存访问架构(NUMA), 垃圾回收(GC), 分代GC, 活跃对象, 根对象, 动态负载均衡 |
英文关键词: |
基金项目: |
作者 | 单位 | 廖彬 | | 傅杰 | | 靳国杰 | | 王一光 | | 王磊 | | 章隆兵 | | 王剑 | |
|
摘要点击次数: 3082 |
全文下载次数: 2719 |
中文摘要: |
针对非一致性内存访问架构(NUMA)在垃圾回收(GC)过程中存在大量的远程内存读写导致GC性能降低的问题,对GC过程的各个阶段进行分析与研究,提出了一种基于NUMA结构的高效实时稳定的GC算法。该算法首先基于NUMA结构改进传统分代GC机制的堆空间布局,然后通过控制GC过程中扫描活跃对象阶段的初始根对象选取、动态负载均衡阶段截取任务队列的选取以及复制活跃对象阶段对象复制位置的选取,大大减少GC过程中的远程访问次数。这种改进的GC机制对所有NUMA结构具有通用性。以Godson 3处理器的NUMA平台为例进行的实验结果显示,优化的GC机制极大地缩短了GC的时间,而且提高了应用程序的性能以及稳定性。在SPECjvm2008测试中,GC时间平均缩短了14.6%(GC总时间缩短4.1%~41.58%),应用程序的性能平均提升了4.68%(最高提升17.8%),应用程序的性能稳定性提升了76.2%。 |
英文摘要: |
|
查看全文
查看/发表评论 下载PDF阅读器 |
关闭 |
|
|
|