Rom制作教程歃弼出品自动开启挂载虚拟内存,无须其他swap软件.docVIP

Rom制作教程歃弼出品自动开启挂载虚拟内存,无须其他swap软件.doc

  1. 1、本文档共5页,可阅读全部内容。
  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文档。上传文档
查看更多
Rom制作教程歃弼出品自动开启挂载虚拟内存,无须其他swap软件

机锋首发,转载请注明出处 首先简单的向大家介绍一下swap虚拟内存的原理,可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。这样,系统总是在物理内存不够时,才进行Swap交换。那这样是不是swap空间越大越好呢,根据我的经验,可能不是这样喔!太大的 swap 空间会造成 kernel 以为有巨大的内存空间而毫不节制的想要把数据捉进内存中,从而导致 kernel 一直在做 memory swap,进而连带拖慢系统响应时间。用过swapper 2的同学都知道要设置一个swappiness,他的作用就是当实际内存低于这个值的时候就进行交换,在/proc/sys/vm/下面就有一个swappiness文件,内容不多只有一个数字而已,不信的话可以自己去看一看! 上面的看不懂无所谓,嘿嘿,就当是我装十三使用的,下面才是正题! 首先大家需要有一个swap分区(本人的GT540数据,其他手机根据自身情况设置) 手机进入recovery,advanced(高级)— Partition SD Card 对SD卡分区(分区功能就在这里,看这里,看这里) 注意: 1、swap分区大小建议64或者128自己看情况(本人128M) 2、进行这一步之前请首先做好SD卡备份,数据丢失本人不负责! 然后大家需要这个工具包 自动挂载swap.rar (235.58 KB) 下载下来解压,让手机和电脑正常连接,然后双击包中的“点击我开启swap脚本.bat”文件既可自动开机挂载swap空间虚拟内存,然后把你的swapper2卸载了,重新开机在模拟终端中使用free命令查看,第二行就是你的swap虚拟内存使用情况! ++++++++++++++++++++分割线+++++++++++++++++++++ 下面是进阶篇,看不懂的就算了,也当本人装十三吧!#!/system/bin/sh #重新挂载system读写 echo preparing system... mount -o remount,rw /system #检测以前是否存在 /system/bin/swap echo checking for swap installation... if [ -e /system/bin/swap ]; then echo swap already enabled, exiting.. mount -o remount,ro /system exit fi #创建/system/bin/swap文件 echo checking for swap partition if [ -e /dev/block/mmcblk0p2 -a -e /dev/block/mmcblk0p3 ] ; then touch /system/bin/swap echo #!/system/bin/sh /system/bin/swap echo /system/bin/swap echo bprop=/system/build.prop /system/bin/swap echo /system/bin/swap echo swapon=$(cat $bprop | egrep -c -i -o ro.config.swap=1) /system/bin/swap echo if [ $swapon = 1 -a -e /dev/block/mmcblk0p3 ]; then /system/bin/swap echo echo 60 /proc/sys/vm/swappiness /system/bin/swap echo swapon /dev/block/mmcblk0p3 /system/bin/swap echo fi /system/bin/swap

文档评论(0)

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

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

1亿VIP精品文档

相关文档