A

Android 从内置闪存(data区)开swap交换空间

肉松 笔记 2014-05-22

前提条件:安卓手机(已root)
内核支持swap
必备软件:busybox
终端模拟器

以本人的小米M1为例,在data区开512M的awap交换空间。
开启swap:
1.打开终端模拟器,命令

su   // 切换到root权限

2.命令

busybox dd if=/dev/zero of=/data/swap.img bs=1M count=512  // 在 /data 里生成一个512M的 swap.img 镜像文件

3.命令

busybox mkswap /data/swap.img  // 挂载 swap.img 文件

4.命令

busybox swapon /data/swap.img   // 打开 swap 功能

完成。
查看存储状态

busybox free

关闭swap:
命令

busybox swapoff /data/swap.img

每次重启手机后,命令3.4重新开启swap。
另:把命令3.4写在一个文本文件里(使用RE管理器),文件名为*.sh,比如放在/data里,文件名swap.sh, 重启后在终端输入./data/swap.sh就可以打开swap了。同样,关闭swap也可以写一个类似的批处理执行。

swapmione

 

 

PREV
风青杨:中国年轻男人为什么活得这么累?
NEXT
徒步走进长春西站

评论(2)

  1. 还记得上次在一个低端机上开swap和app2sd,直接把手机主板玩出翔了[挖鼻屎]

    1. swap性能跟io速度有关,低端机本性能差,如果swap开在速度不快的储存卡上,再加上app2sd,是要把手机累死的节奏啊 [偷笑]