前提条件:安卓手机(已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也可以写一个类似的批处理执行。

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