- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
智能手机硬件加速及拟内存弊分析智能手机硬件加速及拟内存利弊分析
智能手机硬件加速及虚拟内存利弊分析
1. debug.sf.hw=0,修改为debug.sf.hw=1,此步骤为打开硬件加速2. dalvik.vm.heapsize=24m,修改为dalvik.vm.heapsize=32m,此步骤为修改虚拟机大小为32m上面的第二点注意,这是修改 虚拟机内存,不是修改虚拟内存!! 这2者完全不同!最近论坛里关于修改安卓系统2个参数的帖子很火,说修改后可以提升手机的性能。修改后有说好用的,也有说不好用的,好用的把楼主捧为了神,不好用的把楼主骂个半死,其实科学嘛,总有好处有坏处的,我们只要好好分析,就能得知我们为什么要改,还有修改后可以得到什么样的益处。捧别人为神或者踩别人为泥都对事情发展没有好处。关于修改的内容,主要是修改2个参数:debug.sf.hw=0,修改为debug.sf.hw=1,此步骤为打开硬件加速dalvik.vm.heapsize=24m,修改为dalvik.vm.heapsize=32m,此步骤为修改虚拟机大小为32m我来跟你解释这2个参数有什么作用,并且说说为什么我做ROM的时候不修改这2个参数。1. dalvik.vm.heapsize=24m,修改为dalvik.vm.heapsize=32m,此步骤为修改虚拟机大小为32m安卓系统 实际上,就是建立在 linux内核上的一个JAVA系统, 了解JAVA的同学应该知道, 在运行JAVA程序的时候,需要在每个程序上建立一个虚拟机, 以获得内存的分配,优点是假设某个程序崩溃了,系统只要关闭那个虚拟机就可以了,不会影响其他程序,缺点是很耗内存,因为你每开一个程序,就要新开一个虚拟机。举个例子,打开程序A 的时候,程序A 就自动向系统申请1份虚拟机内存, 然后不关闭,再开一个程序B ,程序B要求向系统申请 3份内存, 假设虚拟机内存设置为24M ,那么这2个程序合共占用了内存 1X24 + 3X24 = 96M 。 假设虚拟机内存设置为 32M ,则这2个程序合共占用了内存 1X32 + 3X32 =128M那么,究竟修改好,还是不修改好呢?假设你的机子里,平常只运行一些小程序,例如QQ、看书软件、小游戏等,那么建议你不要修改,就使用标准的24M,因为足够用,并且防止运行程序过多,而产生崩溃。那是不是越小越好呢?当然不是,因为分配给程序的内存过小,有可能因为软件申请不到足够的内存,而运行不流畅。假设平常经常运行大型程序,例如大型3D游戏等,则可以稍微调大一些,以使大型程序得到足够的内存来运行,可以更流畅。 那是不是越大越好呢,当然不是,因为调的太大,其他程序就分配不到内存,无法运行了。google 为什么要把系统的虚拟机设置为24M 呢? 由于有些软件吃内存,也有一些小软件不吃内存,我觉得这是属于一个中庸的设计,由于没法全部偏向大型,也没法全部偏向小型,那就中庸吧。我们都知道,华为C8650的机身内存 RAM 是256M ,这是固定的,给一个虚拟机用24M 还是 32M ,自己决定吧,不过,对于某些程序控,在手机里装一大堆需要开启服务的软件的筒子们,建议还是别改了,否则开机的时候需要启动一大堆程序,最后弄得机子都开不了。我们来和常用的windows系统对比一下,假设同样有256M内存windows系统的内存机制是:来了一个程序,程序告诉系统,我要100M ,然后来了第二个程序,第二个程序说,我要150M, 这个时候,内存已经被使用100M + 150M = 250M,剩余6M 。然后来了第三个程序,第三个程序说,我要50M, 由于不够分给他,系统就崩溃了。安卓系统的内存机制是: 来了一个程序,程序告诉系统,我要100M ,然后来了第二个程序,第二个程序说,我要150M, 这个时候,内存已经被使用100M + 150M = 250M,剩余6M 。然后来了第三个程序,第三个程序说,我要50M, 这个时候系统自动关闭最先申请内存程序的虚拟机,或者最次要程序的虚拟机,他把第一个程序关闭了,系统获得了100M的内存,加上剩余的6M,合共106M,分配给第三个程序50M,系统继续运行。第一个是 三个和尚,最后大家都没水吃第二个是 牺牲小我,完成大我。当然,系统在实际运用中,比上面复杂多了,例如安卓还加入了“隐藏机制”,只要不运行的程序,都自动马上释放内存, windows系统出现3个程序抢内存的情况,也加入了“等待机制”等,有兴趣的话可以自己研究。 转载一段 隔壁的论坛的文章: 《安卓的原理...不用在意内存的大小》 (以下全部都是转载)不用在意剩余内存的大小。 其实很多人都是把使用其他系统的习惯带过来来了。android大多应用没有退出的设计其实
您可能关注的文档
- 昆明市规划局职权目及运行程图昆明市规划局职权目及运行流程图.docx
- 时间序列对股价分析一些运探讨时间序列对股价分析一些运用探讨.doc
- 昆明盘龙区教师招聘试信息术模拟试题及答案六昆明盘龙区教师招聘试信息技术模拟试题及答案六.doc
- 昆明理工大学研究生位论文写规范昆明理工大学研究生位论文撰写规范.doc
- 昆明理工大学专业学研究生生专业介绍昆明理工大学专业学研究生招生专业介绍.doc
- 昆明建设区域性国际市的社管理创新研究昆明建设区域性国际市的社会管理创新研究.doc
- 昌明公司党支部工作结及下段工作思路昌明公司党支部工作结及下阶段工作思路.doc
- 昆明市寻甸县事业单教师招考试强化训练六昆明市寻甸县事业单教师招聘考试强化训练六.doc
- 明光市2008年水产业提行动工作总结明光市2008年水产业提升行动工作总结.doc
- 明眸善睐出华章——习对人眼睛的描写明眸善睐出华章——习对人物眼睛的描写.doc
- 十三课 创新思维要力求超前 课件-2025年高考一轮复习选择性必修三《逻辑与思维》.pptx
- 14 叶圣陶先生二三事 第2课时 课件(共25张PPT).pptx
- 外研版 必修第一册 Unit 2 Exploring English Understanding ideas课件(共28张PPT).pptx
- 5.1社会历史的本质课件(共18张PPT+1个内嵌视频)高中思想政治统编版必修4 哲学与文化.pptx
- 第16课 冷战 课件(19张PPT).pptx
- 外研版选择性必修第二册Unit3 Times change 阅读课件(共48张PPT,内镶嵌视频).pptx
- 第23课 内战爆发 课件(共13张PPT).pptx
- 8《茶馆(节选)》课件(共53张PPT).pptx
- 外研版必修第二册Unit 6 Earth First Developing ideas 课件(共25张PPT).pptx
- 6.1《大堰河—我的保姆》课件(共30张PPT).pptx
最近下载
- lng接收站工艺培训计划.docx VIP
- 五懂五会五能员工必备安全技能手册.pdf
- 化妆品行业化妆品生产厂复工安全培训.pptx
- 2024年10月13日云南省税务系统遴选笔试真题及答案解析.doc VIP
- 2023年中考数学几何模型——动点最值之瓜豆模型(讲+练)(原卷版).pdf VIP
- (新统编版)语文四年级下册 第一单元集体备课指导 课件.pptx
- 四川省2023-2024学年 职教高考联合体第4次模拟考试-智能制造类应知+应会(含答案).pdf VIP
- 1危险化学品磷酸(正磷酸)的危险、有害特性表MSDS.docx
- 2《陈涉世家》精省公开课一等奖全国示范课微课金奖PPT课件.pptx
- 攀枝花学院2020-2021学年第1学期《高等数学(上)》期末考试试卷(A卷)及标准答案.pdf
文档评论(0)