首页> 中文学位 >即时编译器辅助的内存管理优化
【6h】

即时编译器辅助的内存管理优化

代理获取

目录

文摘

英文文摘

声明

第1章 绪论

第2章 课题组已有工作

第3章 常用Java库函数的分析优化

第4章 循环内分配点优化方案

第5章 支持显式回收的紧致垃圾收集器的实现

第6章 实验结果与分析

第7章 结束语

参考文献

致 谢

在读期间发表的学术论文与取得的研究成果

展开▼

摘要

Java语言是世界上使用最广泛的依赖于垃圾收集(Garbage Collector,GC)的编程语言。GC在堆上处理应用程序的对象分配请求并自动管理对象的回收。GC具有对内存管理的可靠性以及对程序员的便利性等优点,但是它所产生的收集暂停和CPU损失使其成为了目前影响Java虚拟机性能的重要因素之一。本课题组展开了对GC内存管理优化的研究并取得了一定的成果。课题组已经提出一种即时编译器(Just-in-time Compiler,JIT)辅助的垃圾收集技术,通过JIT对应用程序展开对象生命期分析,计算堆中对象的生命期信息并插桩回收指令以显式回收堆中已死亡的对象,并在Java虚拟机中实现了这些内存管理优化。然而课题组的前期工作对Java库函数的分析相对保守,并且实现平台的垃圾收集算法对堆空间的利用率还有待改善。
   本文致力于改进原有系统,重点提出一种针对Java库函数的精确分析模式,探讨完成以下工作:⑴利用Java库函数对内存状态的改变模式来指导Java库函数的精确分析。我们用指向逃逸图来形式化描述Java库函数对内存状态的改变情况,生成相应改变模式库以精确分析Java库函数。⑵对应用程序中的循环内分配点进行优化,识别可外提的循环内分配点,实施分配点外提变换。⑶在紧致垃圾收集器上的实现了编译阶段的内存管理优化支持,并改进回收空间的复用管理工作。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号