在网上看了很多例子,执行CreatIMG.sh 然后将90userinit放在/system/etc/init.d 目录下重启手机后free 查看swap 是否为0,如果不为0表示swap成功否则不成功。不知道其他机友有没有成功,我是一直不成功,经过多次努力试验总算成功。下面谢谢具体的过程:

注意:以下操作都需要root权限。

CreatIMG.sh 和 90userinit都只是2个脚本而已,里面的内容可以修改

CreatIMG.sh 内容如下

mount -o remount,rw /cache; //在cache目录下生成swap.img文件,具体位置可更改

swapoff /dev/block/loop7;

dd if=/dev/zero of=/cache/swap.img bs=1024 count=65536; //swap.img的大小为64M,具体大小可更改;但不宜过大

free;

90userinit的内容如下

mount -o remount,rw /cache;

losetup /dev/block/loop7 /cache/swap.img; //挂载/cache/swap.img

mkswap /dev/block/loop7; //生成swap

swapon /dev/block/loop7; //打开swap

echo 100 > /proc/sys/vm/swappiness;

将CreatIMG.sh文件拷贝到/system 或 /data目录下,并赋予可执行权限, 可通过相关的文件管理器设置。然后在adb shell 中执行如下代码

# cd /system

# sh CreatIMG.sh可能会停顿一段时间,执行完成后你会在你的cache目录下发现一个64M大小的swap.img文件

# cd /cache

# ls

dalvik-cache download lost+found recovery swap.img

下一步将90userinit拷贝到/system/etc/init.d/ 目录下并赋予可读和可执行权限。网上很多教程到这里都让用户重启手机后swap就成功了,但我重启多次swap仍然不成功。如果有机友遇到和我一样的情况,那么下面的步骤非常重要,其实就是将90userinit里面的内容在adb shell中运行一次。

当执行完上面的步骤看看swap是否成功,然后你再重启手机就没问题了。

# free

total used free shared buffers

Mem: 195524 187496 8028 0 1816

-/+ buffers: 185680 9844

Swap: 65528 28644 36884

#

android swap 大小,android 手机内存SWAP经验相关推荐

  1. Android需求2 -- MTK手机内存显示和清除后台

    Android需求2 设置中增加一个一级菜单显示内存信息,进入后的界面可自己定义,显示当前已用内存和手机总内存,同时还有一个按钮,点击按钮清理掉除设置外的所有后台应用. 系统内置的方法的获取内存的方法 ...

  2. 【小技巧】Android SDK模拟器 增加手机内存RAM和ROM 横竖屏切换 AVD安装路

    http://apps.hi.baidu.com/share/detail/34577170 新版的SDK越来越方便使用,摆脱了命令行的输入,不过命令有时解决大问题 问题一 手机内存大小扩展 RAM手 ...

  3. 将android程序写入内存,android中将数据写入手机内存和sdcard中的文件

    在android中一般有两种方式: 第一种是写入手机内存的文件,这种方式,文件的存取路径都是在应用包下的 files 文件夹下,其路径是固定的,并不受程序员控制的, FileOutputStream ...

  4. 华为android如何删除,华为手机内存中的“其他”能删除吗?现在就来揭秘

    原标题:华为手机内存中的"其他"能删除吗?现在就来揭秘 安卓手机用了不到两个月,"其他"类数据占了10G.我相信不仅仅你一个人会遇到这种情况!如果你经常使用手机 ...

  5. android ripple 大小,Android L限制Ripple水波纹范围大小

    Android L限制Ripple水波纹范围大小 Ripple 简介 Android 5.0 之后 google 推出了 Material Design,Botton 默认的触摸反馈会有水波纹涟漪效果 ...

  6. android ratingbar 大小,Android 调整Ratingbar中的小星星大小

    做新空间项目的时候,写到评价模块,就需要用到Ratingbar这个控件,问题是这个控件中的星星大小实在无法满足需求,只有三种样式,不可以直接设置大小 一:首先是属性值的定义: android:id=& ...

  7. android window 大小,android popupWindow 中宽度莫名很大,求帮助?

    这个是popupwindow的内容xml(就是放了个ListView): android:layout_width="wrap_content" android:layout_he ...

  8. android swap 大小,android系统开swap简易流程

    写此博文,只因记性不好,备用.以华为U8220为例,其他机型不保证一定可行,请三思后再动手. 总的来说,总共2步,与PC类似:分区.装系统 要开swap,需要格机,重新对SD卡进行分区(如果还有好的方 ...

  9. android保存文件到手机内存

    2019独角兽企业重金招聘Python工程师标准>>> 首先要指定文件保存的位置,在Java中,我们可以直接使用 Filefile=new File("info.txt&q ...

  10. android存到手机内存,android保存文件到手机内存

    首先要指定文件保存的位置,在Java中,我们可以直接使用 Filefile=new File("info.txt"),但是在Android中,使用这个路径文件会被保存到data/a ...

最新文章

  1. jvm性能调优 - 06线上应用部署JVM实战_堆内存预估与设置
  2. ffmpeg拿AVPacket做缓冲队列时注意
  3. 剖析 .NET 托管提供程序
  4. 一年中最后一个月的最后一天说说_新的一年又开始了说说 年底最后一天的心情说说...
  5. 【Java入门】package包
  6. java spring cloud版b2b2c社交电商spring cloud分布式微服务:服务注册与发现(Eureka、Consul)...
  7. php 自定义打印模板下载,PHP – 创建自定义模板系统?
  8. python多进程管道通信(精)
  9. linux QT 结束当前进程_嵌入式linux编程开发必备知识
  10. ajax jsonp跨域访问,jquery ajax怎么使用jsonp跨域访问
  11. 2进制原码反码补码,2进制加减乘除原理
  12. 中文·软件工程类·业务流程图、E-R图和IPO图·实践笔记
  13. TweenMax说明
  14. 如何在阿里云物联网平台新增一个设备
  15. 【ERROR】java java.lang.NoClassDefFoundError 的解决办法(全)
  16. Altium Designer 20 (6)——二极管以及光耦元件创建
  17. 知乎高赞:让自己更优秀的 16 条法则
  18. Apple ipad发布会rtsp地址
  19. 基于java+ssm的家庭理财系统
  20. 我的第六个项目:实现一个任意图片下载器

热门文章

  1. NB-IOT相关的术语 SGW、PGW、LTE、RRC、E-UTRAN、EPC
  2. 【文献阅读】Optimistic Bull or Pessimistic Bear: Adaptive Deep Reinforcement Learning for Stock Portfolio
  3. activity已经销毁判断
  4. MSP430F149利用JTAG以及BSL下载配置图解!
  5. php7没有pecl,PHP7 pecl 安装 mongodb扩展 和 PHPLIB
  6. 2017 ICPCECIC 北方邀请赛 H MJF wants to work (贪心)
  7. 我的2013 Q.E.D
  8. Python书法碑帖分割(分别以对于汉字命名)
  9. java实现短视频拍摄_短视频 SDK 6大功能技术实现方式详解
  10. VS code输出框中莫名其妙的繁体字(乱码)