小樱 发表于 2014/7/29 06:14

安卓小米手机通过终端模拟器进行添加1GB swap虚拟内存,加快程序运行速度,防止游戏闪退等情况

安卓小米手机通过终端模拟器进行添加1GB swap虚拟内存,加快程序运行速度,防止游戏闪退等情况


切记一定不要试图使用机身自带内存来做swap,例如有写手机系统,默认把应用的存储划分成了一个1G这样的SD卡可移动磁盘,不要以为是浪费,很多程序是必须要使用SD卡的,这样厂商是方便无SD内存卡用户,如果在上面做swap虚拟内存,那会真正的严重拖慢系统运行速度,但是,如果你有一张物理内存卡的话,那么绝对没事,本教程完全兼容所有已经root的安卓系统,各种硬件手机,都能成功开启swap虚拟内存,虽然每次重启都要运行一次命令比较麻烦,嘛,不过爱折腾的人也不会在意的,顺便希望有能力的人能通过本帖教程改编成一款软件,并非swapper2那种渣渣哦~(swapper2不知道用的什么机制,会导致各种问题出现)


废话不多说,直接上代码

软件准备
1.终端模拟器
2.busybox(安装后重启即可,然后开始进入正文)


正文开始

1.给终端模拟器获取ROOT权限,swapon 这个步骤要root
su

2.设置1G的swap文件,此操作预计需要120秒左右(论内存卡写入性能而定,C10写入10M/S,需要100+秒),由于用的64K分块,最后面的16K=64K反复执行16000次,得到容量1G,可以自己按照实际情况修改,例如8K就是512M(现在39元的金士顿C10都能达到45M/S读取速度,完全不用担心分配大了速度慢的问题,并不是几年前还是C4时代,读写都才3-5M/S这样了)
dd if=/dev/zero of=/sdcard/swap bs=8M count=256

3.创建设置为swap虚拟内存
mkswap /sdcard/swap

4.启动这个1G的虚拟内存文件,每次重启后都要运行一次才能添加上。
swapon /sdcard/swap

5.查看下是否添加成功
free -m

注:有能力可以看看system/etc/vold.fstab,是安卓自动挂载硬盘文件,楼主看不懂就算了。。。这是Linux的加法,编辑文件,放在文件最下面即可,仅供参考
/sdcard/swapswapswapdefaults0 0


帖子中涉及到的软件下载:
论坛本地下载(程序来自豌豆荚提取):







独家教程,转载请注明出处:http://bbs.itzmx.com/thread-6811-1-1.html



幸福好远 发表于 2014/7/29 06:14

manager 发表于 2014/7/29 09:23

sdcard 2M/S

manager 发表于 2014/7/29 10:55

用时463.033secs

manager 发表于 2014/7/29 11:07

小樱 发表于 2014/7/30 00:43

manager 发表于 2014/7/29 11:07


可以用GScript Lite等app,建立一个脚本"swapon /sdcard/swap" 之后每次重启直接点一下脚本运行即可。

lanlan 发表于 2014/8/1 10:16

手机内存有1个的表示还是够用的。
页: [1]
查看完整版本: 安卓小米手机通过终端模拟器进行添加1GB swap虚拟内存,加快程序运行速度,防止游戏闪退等情况