挖掘好应用

挖掘好应用

不用找蓝翔 好应用这里强

浏览 1480235 次 | 帖子 183959 个

达人:

残念Renown
虎虎很帅
ponyo是红头发
千舞梦三

        应用:

用户头像

坐在云端看灰机

2015-05-02 [有回复] HM NOTE 1LTE
点赞
3
  
评论数
58

通过调节虚拟堆大小提升运行效率

首先打开/system/路径下build.porp文件,找到以下代码,建议ram内存最低不低于1g,不然修改后会很卡
dalvik.vm.heapstartsize=8m
dalvik.vm.heapgrowthlimit=64m
dalvik.vm.heapsize=384m
dalvik.vm.heaptargetutilization=0.75
dalvik.vm.heapminfree=512k
dalvik.vm.heapmaxfree=8m
可能具体的值会不同,大致就是这样了

1G内存 修改后的数据
dalvik.vm.heapstartsize=32m
dalvik.vm.heapgrowthlimit=256m
dalvik.vm.heapsize=512m
dalvik.vm.heaptargetutilization=0.57
dalvik.vm.heapminfree=1m
dalvik.vm.heapmaxfree=32m
2G内存 修改后的数据
dalvik.vm.heapstartsize=64m
dalvik.vm.heapgrowthlimit=512m
dalvik.vm.heapsize=1024m
dalvik.vm.heaptargetutilization=0.37
dalvik.vm.heapminfree=2m
dalvik.vm.heapmaxfree=64m
直接改动数字就行了~

用户头像

坐在云端看灰机

2015-05-02   HM NOTE 1LTE
1楼

  说到这里,我们来看看虚拟机的几个重要参数的意义。


      dalvik.vm.heapstartsize  
     堆分配的初始大小,调整这个值会影响到应用的流畅性和整体ram消耗。这个值越小,系统ram消耗越慢,但是由于初始值较小,一些较大的应用需要扩张这个堆,从而引发gc和堆调整的策略,会应用反应更慢。相反,这个值越大系统ram消耗越快,但是程序更流畅。
     dalvik.vm.heapgrowthlimit       
     极限堆大小,dvm heap是可增长的,但是正常情况下dvm heap的大小是不会超过dalvik.vm.heapgrowthlimit的值。如果受控的应用dvm heap size超过该值,则将引发oom。
    dalvik.vm.heapsize 
    使用大堆时,极限堆大小。一旦dalvik heap size超过这个值,直接引发oom。在android开发中,如果要使用大堆,需要在manifest中指定android:largeHeap为true。这样dvm heap最大可达dalvik.vm.heapsize。
    [dalvik.vm.heaptargetutilization]: [0.75]   可以设定内存利用率的百分比,当实际的利用率偏离这个百分比的时候,虚拟机会在GC的时候调整堆内存大小,让实际占用率向个百分比靠拢。

用户头像

坐在云端看灰机

2015-05-02   HM NOTE 1LTE
2楼

以下就是小内存的福利了,通过修改虚拟堆还可以解决ram内存不足的问题,但是打开应用的速度可能会慢
dalvik.vm.heapstartsize=5m

dalvik.vm.heapsize=128m

dalvik.vm.heapgrowthlimit=48m

dalvik.vm.heaptargetutilization=0.75

dalvik.vm.heapminfree=512k
dalvik.vm.heapmaxfree=2m

用户头像

丿GipEl丶柠檬

2015-05-02   iPhone 5c
3楼

这么好,为什么没人采纳。

用户头像

丿GipEl丶柠檬

2015-05-02   iPhone 5c
4楼

回复2楼
以下就是小内存的福利了,通过修改虚拟堆还可以解决ram内存不足的问题,但是打开应用的速度可能会慢 dalvik.vm.heapstartsize=5m dalvik.vm.heapsize=128m dalvik.vm.heapgrowthlimit=48m dalvik.vm.heaptargetutilization=0.75 dalvik.vm.heapminfree=512k dalvik.vm.heapmaxfree=2m

好复杂啊

用户头像

坐在云端看灰机

2015-05-02   HM NOTE 1LTE
5楼

回复4楼
好复杂啊

很简单啊,清除,复制,粘贴,保存,重启就好了~

用户头像

残念Renown

2015-05-02   MX4 Pro
6楼

手机是3g ram怎么改呢?

用户头像

坐在云端看灰机

2015-05-02   HM NOTE 1LTE
7楼

回复6楼
手机是3g ram怎么改呢?

这个,按2g的改吧,太大了也没用。。

用户头像

丿GipEl丶柠檬

2015-05-02   iphone 5s
8楼

回复7楼
这个,按2g的改吧,太大了也没用。。

麻痹啊!遇到你够倒霉了,刚用了你的方法,手机打不开了,我的机型是红米,格式化也打不开,我艹啊!

用户头像

残念Renown

2015-05-02   MX4 Pro
9楼

回复8楼
麻痹啊!遇到你够倒霉了,刚用了你的方法,手机打不开了,我的机型是红米,格式化也打不开,我艹啊!

⊙▽⊙

用户头像

坐在云端看灰机

2015-05-02   HM NOTE 1LTE
10楼

回复8楼
麻痹啊!遇到你够倒霉了,刚用了你的方法,手机打不开了,我的机型是红米,格式化也打不开,我艹啊!

你肯定删除了别的东西了,这些都是我用几个手机都试过的~

用户头像

坐在云端看灰机

2015-05-02   HM NOTE 1LTE
11楼

回复8楼
麻痹啊!遇到你够倒霉了,刚用了你的方法,手机打不开了,我的机型是红米,格式化也打不开,我艹啊!

用户头像

坐在云端看灰机

2015-05-02   HM NOTE 1LTE
12楼

回复8楼
麻痹啊!遇到你够倒霉了,刚用了你的方法,手机打不开了,我的机型是红米,格式化也打不开,我艹啊!

还有你不会重新装下刷机包?

用户头像

桜満集

2015-05-02   SM-A3000
13楼

我试试,不行我会骂人。

用户头像

坐在云端看灰机

2015-05-02   HM NOTE 1LTE
14楼

回复13楼
我试试,不行我会骂人。

搞机本来就有风险,没人逼着你试,我只是分享下教程,怕变砖请无视

用户头像

桜満集

2015-05-02   SM-A3000
15楼

回复14楼
搞机本来就有风险,没人逼着你试,我只是分享下教程,怕变砖请无视

怎么看成没成功,我试了,开机了。

亲,想发表评论请下载[应用汇手机客户端]哦~

联系我们
  • 客服邮箱:hello@appchina.com
  • 客服电话:4006706981(工作日9:30-17:30)
  • 微博/微信合作QQ:2651009334
  • 3615959754
  • 网游玩家反馈Q群:581499375

北京掌汇天下科技有限公司 版权所有

公司地址:北京市西城区西绒线胡同51号南门

注册地址:北京市海淀区中关村大街18号14层1621-3

京公网安备11010502026839号| 京ICP证:120337号| 京网文 [2018] 5934-459 号| 京ICP备17065190号-1