最近安卓手机又引进了一个新的技术,就是内存融合技术。最先让这个技术火起来的是华为,华为发布Mate40的时候同时带来了内存融合技术,让原本只有8G的RAM可以做到10G容量的使用效果,12G容量可以做到14G的使用效果。后面其他厂商也纷纷跟进了这项技术,可能增加的内存容量会大一点,但都是同样的技术。
不过你知道吗?这个技术是十年前的技术了,只是现在又炒起来了,当然也是有原因的,不过我们先来聊聊这个技术是怎么回事。
其实所谓的内存融合技术就是安卓的ZSWAP技术,是SWAP和ZRAM技术的结合。十年前,安卓2.2的时候就已经有部分网友使用过这个技术,当时RAM更是小,大家都是去购买一个高速度的内存卡回来结合这个技术提高保留后台能力。
这个技术都不能说是安卓的,zram是Linux内核的一项功能,可提供虚拟内存压缩。在电脑上都被普遍被使用,只是安卓和Window都是基于Linux,改改就可以用了,所以这项技术都不能说是什么新的”黑科技“,甚至说是厂商炒冷饭都不过分。
在说这个技术的原理前还是简单地描述一下RAM和ROM,我们常看到的8+128G内存版本说的就是8GB的RAM和128GB的ROM内存组合,RAM作为运行内存读写速度非常快,但是断电后里面的数据就会被抹除干净,比如说我们把手机重启后后台是没有任何软件驻留的,就是这个原因;而ROM就是内存,跟内存卡是一个样的,只要写进去数据就会得到保留,无论是否断电,虽说现在的ROM速度已经很快了,但相比于RAM还是逊了点。
Swap技术在RAM内存不够用的时候,把ROM中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。
zram是一种内存优化技术,基本工作原理是:通过划定一片区域,将RAM中的部分数据进行压缩过后再放入该区域,减少整体体积以实现”大“内存,需要的时候将数据解压出来。
这样说不知道大家是否清楚,我们再来换一个说法。
什么是Swap呢?就是RAM扛不住的时候,借用一下ROM,比如说现在RAM是满载的状态,要想再往后台再运行一个软件是不可能了,而前面的那些软件又不能杀掉,这时候借用一下ROM,在ROM那里划分一个区,将暂时不用的软件先放在那里,原本的RAM就可以空出来一些容量,空出来的容量继续运行别的软件,这样一来后台就可以同时多运行几个软件了。总的来说就是借助ROM帮忙。
zRAM的原理呢就是通过压缩正在运行软件的体积来变相增加可以同时运行软件数量,当RAM满载的时候,将不常用的软件部分代码进行压缩,让原本满载的容量体积变小,空出来的容量可以运行别的软件,需要用那部分代码再进行解压。总的来说就是降低整体的数据规模。
现在手机厂商使用的无非就是这两个技术的结合,只是换了一个名字,给人一种特别高大上的感觉,也就是噱头。
这时候可能就有网友要问了,不管怎么说都是一个有用的技术,发扬光大都是好事,对吧?
不!这个技术也是有弊端的,像Swap技术就需要借助ROM之力,要知道RAM可以被疯狂读写,但是ROM不能,读写多了速度就会下降,像我们的手机使用久了就会感受到速度下降变慢了,安装打开软件的速度没有以前那么快了,其中一个大原因就是由于RAM的读写速度下降。那么Swap通过疯狂读写RAM必然会加速老化,进而导致卡顿。而zRAM通过压缩数据也会比普通状态下多加一个步骤,会增加CPU的负担,降低运行效率。
此外,还有一个疑问就是,这个技术还是可行的,为何今年手机厂商才拿出来炫耀呢?
以前的手机RAM更是小得可怜,早用上的话岂不是可以舒服很多。但就是因为当时太小才不用,要知道那个时候1+8GB都可以说是大内存了,本来谁的内存都不大,速度也不够快,加上处理器也不够强劲,使用起来感知不强,也就默默无闻。但是这个是基于Linux的技术,所有的手机都可以使用,这也是为何网友当时去买一个大容量高速内存卡来充当的原因。现在手机的内存容量大,速度也很快,再结合这个技术至少可以在今年的发布会上多一页PPT了,能不吹起来吗?
不过话又说回来,这个技术并没有那么不堪,使用在低版本内存的千元机上就很不错,现在安卓已经是6GB的RAM入门了,那些比这个小的用户就可以用上这个技术,至少还能再战三年。
那么,我的手机上具备这个功能,应不应该使用呢?
具体还得看个人,不过我觉得大家应该都用不上,如果大家使用的是旗舰手机的话还是不建议使用这个功能,一年一换就当我没说。