修改安卓的zram大小
本文仅以安装Mokee Android 9.0的Google Pixel C平板为例,其他机型和ROM可能需要按实际情况对操作命令进行修改。操作需要root权限。
Google Pixel C在刷入MK90以后,默认的zram只有500MB,经常遇到因为运行内存不足而卡顿甚至应用闪退的情况。
首先需要使用任意方法连接上设备的具有root权限的shell(比如在与设备连接的PC上使用adb su命令)。
以2GB为例,临时修改zram的步骤如下:
# 停止zram swap
cd /sys/block/zram0
swapoff /dev/block/zram0
# 复位zram设备
echo 1 > reset
# 重新设置zram大小
echo 2147483648 >disksize
# 启用zram swap
mkswap /dev/block/zram0
swapon /dev/block/zram0
永久修改zram的步骤如下:
# 确定挂载到/vendor的设备路径
cat /proc/mounts | grep vendor
# MK90的Pixel C输出结果为/dev/block/platform/700b0600.sdhci/by-name/VNR
# 重挂载/vendor为可读写,注意将中的/dev/XXX替换为上一步输出的实际的设备路径
mount -o remount,rw /dev/XXX /vendor
# 编辑fstab文件,MK90的Pixel C对应文件为/vendor/etc/fstab.dragon
cd /vendor/etc/
nano fstab.*
# 找到/dev/block/zram0所在行,将zramsize参数修改为2147483648
# 注意修改前备份该文件
# 编辑器不一定要用nano命令,其他编辑器也可以,如果设备精简掉了编辑器命令,可以先将该文件拷出,修改完毕以后再拷入
# 重启设备生效