ART虚拟机GC系统优化研究.docVIP

  • 13
  • 0
  • 约6.28千字
  • 约 12页
  • 2018-08-02 发布于湖北
  • 举报
ART虚拟机GC系统优化研究   摘 要   Android系统中虚拟机通过提供垃圾回收机制(Garbage Collection,GC)实现自动内存管理,但是这一机制在简化应用开发人员内存管理负担、避免内存泄漏问题的同时也给系统带来了内存驻留、响应延迟、并发阻碍等负面影响。Android 5.0以后,Google用ART虚拟机替换掉Dalvik虚拟机,为了更好地利用ART虚拟机自动内存管理的特性,应用开发人员有必要深入理解ART虚拟机垃圾回收机制的实现。本文从GC算法和堆分配过程研究了ART虚拟机GC系统,本文提出的动态设置堆利用率以减少Full GC的方式优化GC系统性能,最后测试多组应用程序对比优化前后在GC次数、暂停时间和GC总时间等方面的差异。整体平均暂停时间相较于优化前降低20%以上,而平均GC总次数减少5次以上,证明本文实验条件下动态设置堆利用率的方式优化Full GC对GC系统性能的提高是有效的。   【关键词】ART虚拟机 GC系统 堆利用率   ART虚拟机GC子系统对Android系统和上层应用程序的稳定性和流畅性具有非常大的影响。本文提出的动态设置堆利用率以减少Full GC的方式优化GC系统性能,最后测试多组应用程序对比优化前后在GC次数、暂停时间和GC总时间等方面的差异。   1 垃圾回收机制   1.1 堆内存的对象分配和释放   AR

文档评论(0)

1亿VIP精品文档

相关文档