前提条件:安卓手机(已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也可以写一个类似的批处理执行。
还记得上次在一个低端机上开swap和app2sd,直接把手机主板玩出翔了[挖鼻屎]
swap性能跟io速度有关,低端机本性能差,如果swap开在速度不快的储存卡上,再加上app2sd,是要把手机累死的节奏啊 [偷笑]