论文摘要
当前,硬件技术的进步已经可以为应用程序提供数G字节的堆空间和普遍的多核并行执行环境。现代的服务器上广泛运行着的多线程应用程序往往拥有数G字节的堆空间,这向JVM和CLR等虚拟执行环境的垃圾回收技术提出了新的挑战。这些面向服务的应用要求以最小的吞吐量代价来获取数G字节堆空间上进行垃圾回收时较短的暂停时间。本文首先介绍了Java垃圾回收的基础研究,分析了影响垃圾回收器效率的主要因素,总结比较了当前多处理器环境下的垃圾回收调度方案,给出了现代服务器上多线程应用程序垃圾回收的目标,包括时间收敛,空间收敛,可扩展性和负载平衡等特性。本文采用猜想和实验证实相结合的方法,给出了应用程序堆空间与垃圾回收作业量的关系。在其他因素等同的条件下,应用程序的堆空间越大,垃圾回收工作的必要性就越低,留给处理器执行应用程序的时间也就越多。本文面向多处理器环境下的多线程应用,借鉴带宽保留调度算法,设计了量入为出的调度模型及其消耗与补充规则。多处理器上面向服务的计算,根据应用需求的不同,可以是时间关键型的,也可以是存储关键的。垃圾回收的效率问题,本质上是存储空间与垃圾回收时间的一个时空关系。基于上述认识,本文提出了基于堆增长的时空补偿调度,综合考虑了实际应用系统中工作负载、存储资源和调度算法三大要素之间的关系。最后,本文给出了并行垃圾回收作业量的时间复杂度上界。基准测试程序集的实际数据表明,该调度有效地利用了多处理器的并行处理能力和空闲处理时间,在很大程度上缩短了应用程序的抖动时间。此外,调度方案还具有良好的可扩展性。
论文目录
相关论文文献
- [1].从多款中国应用程序被禁看科技之争[J]. 中国信息安全 2020(08)
- [2].一种动态监测安卓应用程序的方法[J]. 西北工业大学学报 2016(06)
- [3].儿童应用程序4岁也能做设计[J]. 设计 2017(12)
- [4].应该首先保护哪些应用程序[J]. 计算机与网络 2015(06)
- [5].QQ2009无法使用[J]. 电脑爱好者 2010(01)
- [6].资讯播报[J]. 女子世界 2016(06)
- [7].锐词[J]. 新作文(高中版) 2017(06)
- [8].Web安全看得见[J]. 中国教育网络 2009(04)
- [9].企业第三方应用程序安全问题及应对措施浅析[J]. 中国商论 2017(06)
- [10].无形威胁 走向生命终点的高风险应用程序[J]. 计算机与网络 2015(23)
- [11].借助豌豆荚实现应用程序的“洗白”[J]. 电脑迷 2013(04)
- [12].搞定“应用程序停止运行”问题[J]. 电脑爱好者 2014(21)
- [13].美食应用程序中感官吸引性的界定与描述:基于德尔菲法的研究[J]. 商业经济研究 2020(21)
- [14].5G会有多快[J]. 计算机与网络 2020(21)
- [15].竞逐应用程序商店,康佳“锐族馆”上线[J]. 电器 2011(05)
- [16].主编观察[J]. 程序员 2009(10)
- [17].应用程序出错的解决方法[J]. 计算机与网络 2009(13)
- [18].应用程序出错的解决方法[J]. 计算机与网络 2008(22)
- [19].Exchange Server 2007常见问题[J]. 网络安全和信息化 2017(09)
- [20].Windows 7对程序的禁运与解禁[J]. 网络安全和信息化 2017(05)
- [21].移动健康应用程序的安全性和隐私分析:令人担忧的现状[J]. 家电科技 2018(07)
- [22].“微信运动”应用程序运营优化策略研究[J]. 计算机产品与流通 2018(03)
- [23].谨慎识别宣称改善健康的应用程序[J]. 心血管病防治知识(科普版) 2016(19)
- [24].自动更新应用程序[J]. 电脑爱好者 2013(05)
- [25].应用程序商店“动起来”[J]. 软件和信息服务 2012(04)
- [26].移动设备上最出色的10款应用程序[J]. 微电脑世界 2014(02)
- [27].让应用程序管理服务更多用户[J]. 数字通信世界 2013(07)
- [28].ASP.NET应用程序安全性研究[J]. 西安邮电学院学报 2010(01)
- [29].诺顿智能扫描 详解应用程序信任分级[J]. 网络与信息 2010(08)
- [30].2011年最热应用程序[J]. 世界电信 2010(11)