- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
摘要
摘要
强大的功能以及开放源代码的优势成为当前最流行的智能操作系统之一。Dalvik虚拟机是
存管理,这要求Dalvik虚拟机提供垃圾回收功能来实现自动内存管理,这一特性在简化程
序设计人员内存管理工作、避免内存泄漏问题的同时也给系统带来了内存驻留、响应迟缓、
阻碍并发等负面影响。本文着重对原生Dalvik内存管理机制进行分析并对其中的垃圾回收
算法进行优化。
原生Dalvik垃圾回收算法采用结合串行标记清扫和并行标记清扫的垃圾回收算法,在
原生标记清扫算法中的标记过程进行优化,通过避免对系统共享堆的遍历扫描来加速标记
过程;然后在此基础上设计了按对象大小分代的垃圾回收算法,依据对象大小对对象进行
类似于分代垃圾回收的处理,增加一个堆来供小对象频繁分配和回收,对小对象堆采用局
部垃圾回收技术以进一步减少标记过程的时间开销,同时还利用局部并行垃圾清扫技术减
少暂停时间,充分使用多个堆空间来降低并行垃圾回收过程中分配阻塞的概率。
优化垃圾回收算法的主要目标是提升自动内存管理性能与减少系统暂停时间。在基于
性能得分提升29.23%,运行测试过程中因垃圾回收导致的系统暂停时间减少41.26%;采
用按对象大小分代并使用并行清扫的垃圾回收优化算法使Dalvik堆自动内存管理性能得分
性能的测试中计算型应用性能得分平均提升1%,图形处理型应用性能得分平均提升2%。
unicore.2
关键词:Android;自动内存管理;垃圾回收算法;Dalvik;
Abstract
Abstract
Witllthe ofthe OfthemOblle
improVementmtelligencerequlrements
ismuchconcemedtheneVer’Androidisbuild Inc.
operatingsystem system byGoo哲e
BecauseofAndmid’s featuresand
totallysources,Androidquicklyoccupied
power如l open
memarketaIldbec帅eoneofthemost VM
popularsmanphoneoperatingsystem.DalVik
t11ecoreruntime ofAndroid main
(ⅥrtualMachine)is libmry system.Thepro伊锄ing
ofAndmidis aremnonDalVikVM.JaVa
laJlguage JaVa,Most印plications pro孕锄ing
needVM automatic must theGC
1anguage pmVide memOrymanagement,VMimpl锄ents
to the featurealleviatesthe of
(garbagec011ection)modulemaIlagememory.Tllis pressure
for aJldaVoid me
maJla百ngmemorypm铲猢ers m锄ory1eal
您可能关注的文档
- 1.5MW双馈感应风力发电机地建模和控制仿真研究.pdf
- 1kW斯特林发动机地实验研究和热力学分析.pdf
- 2-(α-羟基戊基)苯甲酸钾盐地抗抑郁作用以和布格呋喃抗焦虑和抑郁作用地电生理学机制研究.pdf
- 2G振台-免烧砖自动成型机和其控制系统地研究.pdf
- 3种离子对种猪生殖机能地作用和其机理研究.pdf
- 75~180千瓦悬臂掘进机冲击振动切割式截割头和磨损件地性能分析与设计.pdf
- 300MW机组耗差分析和其在煤耗在线监测中地应用.pdf
- 300MW汽轮机通流改造和性能试验研究.pdf
- 5000吨自由锻液压机本体设计与有限元分析.pdf
- Android备份文件口令认证机制安全性分析和其改进.pdf
文档评论(0)