关于build.prop原始Dalvik虚拟机设定与调整

新手学堂016

关于build.prop原始Dalvik虚拟机设定与调整,第1张

测试机型:三星S3 台版 1GB Ram。和魅蓝有点近。本文转自其它论坛,为什么要转呢?因为我的下一个魅蓝优化教程要用到这里面的东西。各位魅友可以先来学习下。

在system/buildprop,原始三星S3的Dalvik虚拟机设定是这样子的:

1dalvikvmheapstartsize=8m(表示应用程序启动后为其分配的初始大小为8m)

这里分配的内存容量会影响到整个系统对RAM的使用程度,和第一次使用应用程序时的流畅程序。

这个值越大,系统消耗RAM则越快,但是应用程序打开后的反应也越快。

值越小,系统的RAM剩余则越多,但是程序在启动后会比较慢。

2dalvikvmheapgrowthlimit=64m(每个应用程序最大内存可分配到64m)

超过就会崩溃,退出该app我猜没错的话

3dalvikvmheapsize=256m(单个虚拟机可分配的最大内存256m)

这里分配的内存容量会影响到整个系统对RAM的使用程序,和程序在运行一段时间后的反应速度。这个值越大,系统消耗RAM则越快,但是程序会运行的非常稳 定,尤其是游戏和视频程序的内容加载速度可以大幅度提升。值越小,系统的RAM剩余则越多,但是程序会很卡,尤其是游戏在切换场景Loading的时候会 花费很多的时间。若应用程序需要使用超过这个值的内存时,将会触发系统的垃圾收集器,系统和程序就会卡顿。

用上面设定的话

每开启一只app,系统就会划出8m的动态内存给该程式使用,超过的部分会再+8m

共可以+7次8m,包含一开始划出的8m,总共64m,这是单一只程式的最大动态内存使用量

超过的话,该程式就会崩溃(自动结束掉)

单个虚拟机可分配的最大内存256m,意思是可以装满64m内存的程式X4

超过的部分就会对虚拟机内的程式强制回收内存,一方面要先强制关掉一些程式,一方面要加载程式划分新的内存,这时候就会出现卡卡卡、顿顿顿

因为每个人使用习惯不同,有时爱装一堆widget(小工具)在桌面上,单单摆在桌面上也不常使用他

也许单一widget只要3-5m,如果今天一开始就划分8m内存给他,对于一个常驻不到5M的程式

,就多浪费3M的内存,一般原厂rom闲置程序+后台程序就约30个,每个都浪费约3M内存

就将近浪费90M

所以我们可以将

1dalvikvmheapstartsize=8m,改为=4M后重开机

光待机其况下你就会发现使用中内存变少了,可用内存变多了,虽然你在使用桌面小工具时候

可能不会比当初还要顺,因为系统还在帮该程式划分新的内存空间,但也不至于顿

2dalvikvmheapgrowthlimit=64m不用改,现在的app在前景中都吃很大内存

若改小成32m,那假设程序内存要吃到40m才会够用,该程式可能就当给你看

3dalvikvmheapsize=256m(单个虚拟机可分配的最大内存256m),虽然是写单个虚拟机,但系统到底会产生多少个虚拟机我不确定,但唯一确定是不超过实际ram的可用量

记得S3虽然是配1G RAM,但实际上看到好像是780M吧(其他好像是GPU用掉了)

780/256=3,大概就是3个虚拟机左右(应该是这样)

想要看到更多ram的人可以将256改为128m,重开机后你会发现可用内存又变多了

但一样,开启新程式时候要再+128划分新的虚拟机,速度可能慢一些,但不会顿,又可节省内存的不必要浪费

小弟我第一次打这么大篇瞎掰文,各位当作参考就好不要完全相信

关于root后修改buildprop当掉、死机、变砖,请不要晚上来找我~谢谢

懒人总结 S3 台版

1想要装很多widget小工具到桌面的,推荐

dalvikvmheapstartsize=5m

dalvikvmheapgrowthlimit=40m

dalvikvmheapsize=160m

也许开启程式没那么快,但比较不卡顿,且可用内存会比较多

2只要玩游戏、桌面很干净很无聊的、不安装其他widget小工具

dalvikvmheapstartsize=16m

dalvikvmheapgrowthlimit=64m

dalvikvmheapsize=384m

加载大型程式或游戏比较快,缺点是可用内存会比较小

S3 LTE (I9305)默认dalvik也是跟S3一样

但是可以改成(我也是这样设定)

dalvikvmheapstartsize=8m

dalvikvmheapgrowthlimit=64m

dalvikvmheapsize=576m(1750/576=3)可以做出3个虚拟机。

(576/8)在8M以下的程式可以有72只闲置程式

(576/64)一个虚拟机可以容纳9只多工作。

//最后附上本人魅蓝使用的参数,回帖可见。

dalvikvmheapstartsize=8m

dalvikvmheapgrowthlimit=80m

dalvikvmheapsize=320m

dalvikvmheaptargetutilization=084

dalvikvmheapminfree=1m

dalvikvmheapmaxfree=8m

最后科普下:

上面的几个参数是与虚拟机的内存分配相关的,虚拟机的内存分配过程是下面这样的:

1 首先判断一下需要申请的size是不是过大,如果申请的size超过了堆的最大限制,则转入步骤6

2 尝试分配,如果成功则返回,失败则转入步骤3

3 判断是否gc正在进行垃圾回收,如果正在进行则等待回收完成之后,尝试分配。如果成功则返回,失败则转入步骤4

4 自己启动gc进行垃圾回收,这里gcForMalloc的参数是false。所以不会回收软引用,回收完成后尝试分配,如果成功则返回,失败则转入步骤5

5 调用dvmHeapSourceAllocAndGrow尝试分配,这个函数会扩张堆。所以heap startup的时候可以给一个比较小的初始堆,实在不够用再调用它进行扩张

6 进入回收软引用阶段,这里gcForMalloc的参数是ture,所以需要回收软引用。然后调用dvmHeapSourceAllocAndGrow尝试分配,如果失败则抛出OOM。

好了,教程到这里结束了,如果你坚持看完了,你早晚会成为大神的:D。

手机无法拨打电话,建议您:

1查看手机是否处于飞行模式。

2检查手机信号是否稳定。若网络信号不好或无信号,请将手机关机重启,重新搜索网络。若无效,建议取出SIM卡重新插入尝试。

3检查手机是否有足够余额。

4若是可以拨打某些固定号码,检查是否启动了固定拨号功能,建议禁用该功能。

注:禁用固定拨号时提示PIN2码,此密码需要联系网络运营商咨询。

5检查是否设置了呼叫限制功能。若设置,请取消后尝试拨打电话。

6更换其他SIM卡。

7将数据备份(联系人,短信,等),恢复出厂设置。

若问题依然存在,建议您携带上购机发票、包修卡和手机到当地的三星售后服务中心,由专业的工程师帮您检测。

若三星S6手机开机后无法进入系统页面,出现卡屏、死机的情况,可通过强制关机重启进行修复和检查。

S6手机强制关机重启手机的方法:同时按住电源键下音量键7秒以上重启设备。如下图所示:

若重启机器后问题依然存在,建议携带购机发票、包修卡和机器送到三星服务中心检查。

方法如下:

1、进入手机设置,然后找到存储选项,点击进入手机存储页面;

2、然后会检测出来手机里面的内存,一般会有手机的内存ROM和SD卡的内存,想格式化哪个就点击哪里的格式化;

3、另外还有一种在手机上面格式化手机的方法就是恢复出场设置了,这样可以清除掉手机里面所有的数据;

4、另外还可以从电脑里面来删除手机存储的文件,用USB连接手机,然后把USB调试关闭;

5、然后打开我的电脑就能看到相同型号的一个磁盘了,点击进入就能看到

炉石传说三星卡背是很久以前上线的卡背,这个卡背只能通过三星S6手机登陆游戏获得,新的和旧的手机都不能领取,但是S6已经更新换代了,那么炉石传说三星卡背怎么获得呢,今天小编就带来了三星赠礼卡背的获取方法介绍。

三星赠礼卡背

炉石传说三星赠礼卡背已添加游戏,是三星盖世系列手机可以获得,那么Galaxy新卡背怎么获得呢?

玩家点击卡背收藏即可查看,有细心的玩家就会发现,在卡背收藏的最后一页添加了一款全新的名为三星赠礼的卡背,这款卡背相当漂亮,貌似需要使用三星盖世系列客户端登陆才能获得。那么炉石传说新卡背三星赠礼Galaxy卡背究竟怎么才能获得呢这篇文章将会为你解析。

三星卡背

卡背说明上是这样介绍的:

来自Galaxy的赠礼!这款不同寻常的卡背图案只属于非凡的你。

通过三星Galaxy赠礼活动获得!

根据现有的数据分析显示,这张卡背的获得条件是登陆特定客户端触发。据官方消息,这款特殊的卡背只能用三星Galaxy S6手机登陆炉石,也就是说三星S6赠礼活动开启才能获得,该活动在7月16日已经上线!

获取方式

今天暴雪官方公布了三星Galaxy卡背的获取方式,是否很在炉石传说中使用这款酷炫的卡背啊?下面就让我们一起来看下炉石传说三星Galaxy卡背的获得方法。

三星卡背图2

从7月16日起,使用三星Galaxy S6手机下载移动版炉石传说,并完成教学关,即可赢得三星Galaxy卡背和三个经典炉石卡包。

三星卡背图3

如果你已经在使用S6手机玩炉石,并且已经完成了教学关。那么在奖励发放时,卡背会自动添加到你的收藏中。

没有三星G6怎么办

(此部分感谢贴吧作者 深黑深蓝 的技术提供)

刷机改数据有风险,尝试需谨慎。

古语:授人以鱼不如授人以渔。

大家都知道三星的专属卡背已经发放了,但没有三星S6的怎么办呢,只能干瞪眼吗?错!今天,我教你个办法,楼主以亲身实验,完美领取!

废话不多说,教程开始!

前提手机Root!装了Re浏览器!

打开re,在系统根目录下找到System文件夹,进入找到buildprop文件,长按选择以文本编辑器方式打开!找到roproductmodel=(SM-G9006V)括号里是你的手机型号,楼主是S5。

很好找,就在前面。如图:

把括号里的文字修改为SM-G9200重要!!!,不要弄错!

然后保存修改并退出!一定不要忘了保存!

重启手机!OK!

就这么简单!登陆客户端,马上领取三星S6专属卡背,还有三卡包哦!

最后我要吐槽一下,连三星S5都没有,只给S6,三星太偏心了!伤了老用户的心

最后,成功领取的请回复一下!

PS:本窍门非三星用户是否适用尚不知晓~

三星卡包获得方法

方法一:

1、双指下拉顶帘,找到“屏幕旋转”图标”。

2、将“屏幕旋转”图标点绿即可开启。

方法二:

1、打开手机主界面上的“设置”。

2、点击进入“显示”。

3、点击“查找。

4、点击“屏幕旋转”。

5、点击“开启”即可。

安卓模拟器模拟的是谷歌原生安卓。模拟不了具体的品牌型号。

1、模拟器(英语:emulator、simulator),其软件称为模拟软件,是指主要通过软件模拟硬件处理器的功能和指令系统的程序使计算机或者其他多媒体平台(掌上计算机,手机)能够运行其他平台上的软件。

2、利用计算机软件开发出的模拟器,可以进行故障树分析、测试VLSI逻辑设计等复杂的模拟任务。在优化领域,物理过程的模拟经常与演化计算一同用于优化控制策略。计算机模拟器中有一种特殊类型:计算机架构模拟器,用以在一台计算机上模拟另一台指令不兼容或者体系不同的计算机。

3、阿兰·图灵曾提出:(不同体系的)机器A或机器B不考虑硬件和速度的限制,在理论上可以用指令实现互相模仿,然而在现实中,速度和硬件是必须考虑的。