运存增大.docVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
安极首页 LG Optimus 2X 论坛 进入源贴 设置swap机身虚拟内存,增加手机运行速度,附教程 [2012-12-09 18:31] 来源:安极网 作者: t8852896  本帖最后由 t8852896 于 2012-12-9 20:38 编辑 以前我在论坛看过很多Swap教程,方法几乎都是把Swap做到内存卡上去,偶尔看个不是做到内存卡上的还不能开机自启,开机后需要手动加载swap。在我还是小白的时候,我也跟风把swap做到了内存卡上,但是我的内存卡是C2的,读取速度是在很让我蛋疼。把swap做到了内存卡上后,每次系统在读swap的时候总让我感觉已经死机了.. 以往的教程是把swap做到内存卡上的,卡的质量有好有坏,把swap做到卡上无疑是坑了那些内存卡不好的朋友。所以今天我给介绍大家一种方法,就是把swap做到手机内存里。手机内存的读取速度和内存卡实在没有可比性,现在我在手机内存里做了64M的swap,手机的运行速度真的有很大提升,和不做swap真的是天壤之别! 相信很多做过swap的朋友都有一种一味的追求swap容量大的心理:有的把swap做到256M,甚至512M的。我可以很负责的告诉你,swap并不是越大越好!为什么呢?要回答这个问题,首先简单的向大家介绍一下swap虚拟内存的原理:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。这样,系统总是在物理内存不够时,才进行Swap交换。太大的swap空间会造成系统以为有巨大的内存空间而毫不节制的想要把数据存进swap中,从而导致系统一直在做memory swap,进而拖慢系统响应速度。用过swapper 2的同学都知道要设置一个swappiness,他的作用就是当实际内存低于这个值的时候就进行交换,在/proc/sys/vm/下面就有一个swappiness文件,内容不多只有一个数字而已,不信的话可以自己去看一看! 好东西不敢独享,所以今天放一个教程出来给大家,希望大家支持! 步骤: 1.将附件解压,把CreatIMG.sh复制到手机/data目录里(不是/sdcard,而且你要注意这些目录的剩余容量够不够你做swap),修改权限为可执行。 2.点击执行CreatIMG.sh脚本,十几秒后系统就会在Cache目录下生成64M的swap.img文件,并修改权限可执行。 3.把08userinit复制到\system\etc\init.d\目录下,修改权限为可执行。目的是让手机开机自动加载swap.img文件为swap。 4.重启即可生效。可打开超级终端输入free命令查看是否已加载swap. ---------------------------------------------------------------------------------------------------------------------------- 文件代码说明: 由于Android下不能像linux一样,直接使用交换文件 所以我们可以这样写代码,把swapfile文件虚拟成设备分区loop7,然后 将设备分区loop7创建为交换区,再启用交换分区即可! 以下是CreatIMG.sh的代码: mount -o remount,rw /cache; →加载cache分区,将cache属性设置成“可读写” swapoff /dev/block/loop7; dd if=/dev/zero of=/cache/swap.img bs=1024 count=64000; →创建swap.img 文件,文件大小为64000K,即64M,可更改 以下是08userinit的代码: mount -o remount,rw /cache; →加载cache分区,将cache属性设置成“可读写” losetup /dev/block/loop7 /cache/swap.img; →将swap.img文件虚拟成设备分区loop7 mkswap /dev/block/loop7; →将设备分区loop7创建为交换区 swapon /dev/block/loop7; →启用交换分区 \system\etc\super目录里面的文件是开机自启脚本,比如00banner,01sysctl,02mkswap,03firstboot等等,就是在播放开机动画的时候系统依次运行这些脚本,从而达到开启服务

文档评论(0)

pnsdWdIjUk + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档