面向多处理器的并行垃圾回收机制的研究

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:ajing819
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当前,硬件技术的进步已经可以为应用程序提供数G字节的堆空间和普遍的多核并行执行环境。现代的服务器上广泛运行着的多线程应用程序往往拥有数G字节的堆空间,这向JVM和CLR等虚拟执行环境的垃圾回收技术提出了新的挑战。这些面向服务的应用要求以最小的吞吐量代价来获取数G字节堆空间上进行垃圾回收时较短的暂停时间。本文首先介绍了Java垃圾回收的基础研究,分析了影响垃圾回收器效率的主要因素,总结比较了当前多处理器环境下的垃圾回收调度方案,给出了现代服务器上多线程应用程序垃圾回收的目标,包括时间收敛,空间收敛,可扩展性和负载平衡等特性。本文采用猜想和实验证实相结合的方法,给出了应用程序堆空间与垃圾回收作业量的关系。在其他因素等同的条件下,应用程序的堆空间越大,垃圾回收工作的必要性就越低,留给处理器执行应用程序的时间也就越多。本文面向多处理器环境下的多线程应用,借鉴带宽保留调度算法,设计了量入为出的调度模型及其消耗与补充规则。多处理器上面向服务的计算,根据应用需求的不同,可以是时间关键型的,也可以是存储关键的。垃圾回收的效率问题,本质上是存储空间与垃圾回收时间的一个时空关系。基于上述认识,本文提出了基于堆增长的时空补偿调度,综合考虑了实际应用系统中工作负载、存储资源和调度算法三大要素之间的关系。最后,本文给出了并行垃圾回收作业量的时间复杂度上界。基准测试程序集的实际数据表明,该调度有效地利用了多处理器的并行处理能力和空闲处理时间,在很大程度上缩短了应用程序的抖动时间。此外,调度方案还具有良好的可扩展性。
其他文献
<正> 近年来,随着我国煤矿开采技术的高速发展和采掘机械化程度的迅速提高,一批新型的拥有百万吨综采工作面的现代化煤矿相继出现,一些大型煤矿开始推出千万吨综采面,矿井总
文化心理学的多重含义与多元取向,一是涉及到心理学研究对象的文化属性,即怎样对待人的心理行为的文化内涵的问题;二是涉及到心理学研究方式的文化属性,即怎样对待一门独立科
辛弃疾的婉约词从题材内容、艺术风格两方面加以探讨,可看出辛弃疾不仅是矢志抗金报国的铮铮英雄,而且是个精神生活非常丰富的“极有性情”的词人。辛弃疾改革与充实了婉约词的
<正>山东黄金矿业(莱州)有限公司三山岛金矿选矿车间原矿处理能力为5000t/d。该车间破碎系统为三段一闭路流程,一段破碎(粗碎)设在井下,破碎设备为1台C110型破碎机;二、三段
构建科学可行的中小企业信用评价体系是解决中小企业融资难的有效办法之一。文章拟在前人研究的基础上,尝试从企业的基本素质、偿债能力、运营能力以及获利能力四个角度对其
将综合物流信息系统分为微观 (企业 )和宏观 (区域 )两个层次构建 .着重从区域综合物流信息平台角度 ,分析研究工商企业、第三方物流和政府等方面对区域物流信息的需求及特点
毛泽东的《论持久战》是一部把军事与哲学融为一体的不朽的著作,其中不仅闪烁着认识论、辩证和意识观等辩证唯物主义的光辉,而且闪烁着战争观、政治观和群众观等历史唯物主义的
<正>当前,学习效率不高是基础教育改革面临的亟待解决的重要问题,而要适应终身学习的社会发展需要和信息量急增的社会变革的需要就必须提高学生的学习效率。学生学习的主要场
<正>抚顺某铁矿破碎系统存在设备多、消耗高、工艺流程不合理等问题,导致该矿选矿能耗高,成本高,效益低。为此,该矿对破碎系统进行了技术改造。1破碎系统生产现状该矿原矿处
利用博弈理论,建立了出行者出行方式选择行为的博弈模型,并将一次博弈模型扩展至重复博弈模型.通过分析得到出行者合作策略稳定运行的条件,即当博弈方都比较注重长远利益的情