最近不少安卓手机 OPPO、华为、小米、vivo、中兴、联想等都宣称使用上了 "内存扩展技术"。例如:通过内存拓展可以把原本手机只有的 8G 的内存变成 10G 甚至更高……
这技术听起来好像很黑科技?其实据网上介绍,早在 Android 2.2 时就有这个功能了,也叫做 Zram / Swap / Zswap 内存优化技术。
简单理解就是类似 Windows 系统的虚拟内存功能,利用磁盘容量来当作内存使用,当内存不足时,就会把一些低优先级的进程存储到交换文件里面到磁盘中暂存。
内存扩容模式区别
上面提到的安卓手机 Zram / Swap / Zswap 内存优化技术,那么这三者有什么区别?
Zram:把低优先级的进程进行压缩,需要用到的时候,再解压释放出来。这种模式会比较吃 CPU 性能。
Swap:当内存不足时,就会把低优先级的进程写入交换文件。这种模式可以让你运行更多应用,但是硬盘的读写性能没有内存快,性能会受影响。
Zswap:这个模式是 Zram 和 Swap 的混合方案,但是可能需要频繁调度 CPU、内存,在配置比较低的手机,反而没有太好的效果。
开启内存扩容功能
如果你也想体验下内存扩容技术,首先你的安卓手机必须可以 ROOT,为了写本文,又把手机重新刷机了一次,并刷入 Magisk 框架。如何刷机这里就不多说了。
然后下载这款 Scene 应用,安装好后,通过 Magisk 的权限管理,允许超级用户权限。进入 Swap 设置,先下载 Magisk 模块,并安装激活。据作者介绍,安装模块可以提高控制可靠性。
然后根据上面介绍的模式,选择适合你手机的模式即可,设置内存容量,应用里面也有详细的介绍说明。
锋哥这里建议的是,配置比较低的手机,只开启 Swapfile 就可以了。因为 Zram 会经常调用 CPU 进行内存压缩,可能反而会影响性能。
当你同时开启 Zram / Swapfile 模式,还可以设置 Swapfile 的调用模式,例如当 Zram 用尽后,才使用 Swapfile 虚拟内存。
另外还有虚拟内存的积极性、内存水平线的调整,如果不懂设置,就默认即可。
除了 Swap 内存扩容功能,Scene 也是折腾安卓手机的神器,支持对 CPU 以及内存进行调度设置,你可以对不同应用设置省电、均衡、性能、极速模式,以及应用场景设置。
冻结流氓APP/全家桶功能:避免后台唤醒占用运存、冻结后可以生成一个快捷方式,需要运行时,就会自动解冻,非常方便。
其它功能:充电设置、手势导航、屏幕滤镜、CPU控制、进程管理、应用管理、充电统计,修改机型、分辨率、MAC地址、MIUI / AOSP专属设置、动画速度设置等等,太多功能了,就不一一介绍了,有兴趣的自己研究。
总结
通过开启内存扩容功能,带来最大的体验,那就是后台可以多运行几个应用了,但是缺点也是有,如流畅性减低了,续航更短了。所以如果你安卓手机里面本身就没装多少 APP,平常内存也很难用满的情况下,不建议开启内存扩容功能。
相反,配置比较低的手机,如 4G、6G 内存,适当的开启内存扩容技术,可能会带来一定的体验提升。加上配合 Scene 应用里面的各种调度设置,能给老机子带来性能上的提升。
本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:dandanxi6@qq.com