设为首页收藏本站

移动叔叔

搜索
查看: 3108|回复: 1
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
楼主
发表于 2015-8-16 12:51:21 来自手机版 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近看到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]
沙发
发表于 2016-3-17 08:29:29 来自手机版 | 只看该作者
楼主,我的怎么越来越卡了,怎么删除啊?

 

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

© 2008-2024 移动叔叔. 版权所有,专业的网络售后平台 ( 闽ICP备18006692号-3 )

商务合作点击这里给我发消息|Email:service@mobileuncle.com|手机版|移动叔叔     

GMT+8, 2024-11-26 13:53 , Processed in 0.184649 second(s), 10 queries , Gzip On, Memcache On.

返回顶部