华为EMUI 关闭zram和swap

July 17, 2019 未定义

关闭zram
swapoff /dev/block/zram0

关闭swap
sysctl -w vm.swappiness=0

如果需要开机生效,需要支持init.d,由于华为砍掉了init.d支持,需要magisk安装一个模块实现完整的init.d支持,模块名:Init.d Injector

另外,magisk模块 zRAM/SWAP Manager 亲测无法关闭 zram,发现即使设置 disable zram,仍然挂载到 /dev/block/zram0 ,我手机运存6G,系统直接不要脸的划分了 2.2G作为 zram 缓冲

系统通过magisk模块支持init.d 后,可以写个脚本开机 自动关闭swap和zram

#!/system/bin/sh
sysctl -w vm.swappiness=0
swapoff /dev/block/zram0

对于玩游戏优化有奇效,如
玩崩坏3十分卡顿,内存明明够用,zz系统非要使用zram缓存数据,结果在切换场景大量读取数据频繁卡死卡顿,进游戏换地图长达几十秒的ppt享受,很酸爽,关闭zram杜绝该问题。

添加新评论