大概的原理就是在机身内存上建立 SWAP 文件,作为交换内存。
下面是实现方法,我就简单记录一下,具体的细节,自行谷歌。
首先使用 ADB 连接到设备上,当然 ROOT 权限不用说了。
由于是占用机身内存,所以也要保证,机身内存上有足够的空间。
MIUI 上本身有 busybox 工具,所以就不用安装了。
执行命令:
1
2
3
| busybox dd if=/dev/zero of=/data/local/swap bs=1M count=128
busybox mkswap /data/local/swap
busybox swapon /data/local/swap
|
这样就建立了大小为128M的 SWAP 文件。
再执行命令以下命令,检查是否生效了。
如果看到以下项的值不为空,就对了。

为了每次开机都能自动挂载,需要加入自启动脚本。
1
2
3
4
5
6
7
8
9
10
| #!/system/bin/sh
if [ ! -e "/data/local/swap" ]
then
busybox dd if=/dev/zero of=/data/local/swap bs=1M count=128
busybox mkswap /data/local/swap
busybox swapon /data/local/swap
else
busybox swapon /data/local/swap
fi
|
将以上代码保存为 01swap,放入 /system/etc/init.d/
下面,修改用户为 root,权限 644,即可。