- 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)