移动叔叔

标题: 教大家解决大多数ROM运存不足的问题,绝对原创!100%非常有效! [打印本页]

作者: 2515218081    时间: 2015-8-16 12:51
标题: 教大家解决大多数ROM运存不足的问题,绝对原创!100%非常有效!
最近看到MIUI7出了,很久没换刷机包的我决定刷一下。刷完发现随便开几个软件内存就少于100M,我想难道MIUI7比MIUI6更耗运存?于是我查看了一下系统的文件,发现有些猫腻。

我很早就发现了根目录(就是包括/data和/system)的enableswap.sh这个脚本文件是用来开启swap即虚拟内存的(这个文件包括官方包都有,我也不懂这个虚拟内存用的是哪里的内存,而且对比一下其他MTK的手机也都有这个),然后我想用终端模拟器用free看一下有没有开启虚拟内存,结果显示没有这个命令,于是只好用RE先链接/system/xbin/busybox到/system/bin/目录下并重命名为free,然后终端模拟器输入free就可以查看内存了,结果不出所料swap这行是0 0 0,显然没有开启虚拟内存。
[/hide]
于是我只好手动帮系统开启这个虚拟内存。
首先要有busybox的echo、run-parts、free小程序,这个在/system/xbin/busybox中就有,所以只需要把/system/xbin/busybox分别用RE链接到/system/bin/并把bin目录下链接的busybox重命名为echo、run-parts、free(由于有三个所以要链接三次、重命名三次)
如果想简单也可以用busybox安装器一键安装,不过我不建议,这样很容易出问题。

然后,下载init.d.apk,一键安装使系统支持支持init.d,方便开机执行我稍后给大家的开启虚拟内存脚本。(很多刷机包都说开启内核支持init.d,然而我查看了内核却并没有开启,所以/system/etc/init.d就成了摆设,没有作用)

最后用RE在/system/etc/init.d/新建一个文件名称可以自己决定如“03enableswap”,然后RE以文本编辑打开它,把以下内容粘贴

#!/system/bin/sh
echo 0 > /sys/block/zram0/disksize
tiny_mkswap /dev/block/zram0
tiny_swapon /dev/block/zram0

最后把这个文件的权限全打勾,之后你重启下手机,用终端模拟器输入free查看一下swap这行是不是有变化,如果不是0 0 0那么就成功开启官方虚拟内存了。
[hide]
作者: 815565479    时间: 2016-3-17 08:29
楼主,我的怎么越来越卡了,怎么删除啊?




欢迎光临 移动叔叔 (http://bbs.ydss.cn/) Powered by Discuz! X3.2