iKuai爱快流控路由

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3153|回复: 1
打印 上一主题 下一主题

[已解决] 安卓通过终端模拟器进行添加1GB swap虚拟内存,加快程序运行

[复制链接]
跳转到指定楼层
楼主
发表于 2014-7-29 18:34:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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


废话不多说,直接上代码

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


正文开始

1.给终端模拟器获取ROOT权限
  1. su
复制代码


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


3.创建设置为swap虚拟内存
  1. mkswap /sdcard/swap
复制代码


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


5.查看下是否添加成功
  1. free -m
复制代码


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



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


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
沙发
发表于 2014-7-29 18:42:34 | 只看该作者
和爱快有关系?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|论坛规章制度|iKuai Inc. ( 京ICP备13042604号 )

GMT+8, 2024-9-27 22:41

Powered by Discuz! X3.3

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表