今年手机厂商大吹特吹的内存融合技术,其实十年前网友就玩腻了

科技架构 2021-05-02 22:05:01

最近安卓手机又引进了一个新的技术,就是内存融合技术。最先让这个技术火起来的是华为,华为发布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入门了,那些比这个小的用户就可以用上这个技术,至少还能再战三年。

那么,我的手机上具备这个功能,应不应该使用呢?

具体还得看个人,不过我觉得大家应该都用不上,如果大家使用的是旗舰手机的话还是不建议使用这个功能,一年一换就当我没说。

2 阅读:3842
评论列表
  • 2021-05-03 08:23

    以前用摩托罗拉手机时候就有个内存卡扩展内存的刷机,叫什么了忘了,就是应对内存不足的,

    看评论比内容更精彩 回复:
    TF卡或者m2卡,若想玩虚拟内存,必须是C6以上速度的,不过用来玩过虚拟内存的TF卡或者M2卡,基本都是寿命不多[得瑟]
  • 2021-05-04 01:55

    应该是类似技术,但是现在手机都是板载闪存,比那年代的TF卡读写速度肯定是快多了。。。

    红莲 晓 回复:
    再快也没ram快
  • 2021-05-04 11:04

    这不就是虚拟内存么[笑着哭]

  • 2021-05-04 02:47

    内存是 cpu和 储存之间的高速通道 用存储做内存 [笑着哭][笑着哭][笑着哭] 速度就达不到不说 还伤储存 储存寿命根据写入数据次数计算 这跟掩耳盗铃没区别

    008分之一 回复: 海鱼
    我试过电脑的虚拟内存,一天我的固态多了几百g写入
    海鱼 回复:
    内存的缓存
  • 2021-05-03 20:53

    就是一swap.慢卡..偏偏不知道的人.还标榜黑科技.[得瑟] 之前炒什么无损变焦的这是你们.

  • 4
    2021-05-04 09:39

    友商米用不上那肯定是早就被玩坏的技术,要不就是不成熟的,第五代海军接招吧[呲牙笑]

  • 2021-05-04 15:50

    虚拟内存,卡得一批[呲牙笑]

  • 2021-05-04 21:55

    现在的rom可都是多层芯片,本身写入次数就少[笑着哭]你还用他代替内存,一天不怕写入几t吗[笑着哭]过一两年手机没事rom寿命到了[得瑟]

    用户23xxx44 回复:
    没事,毕竟手机寿命基本就两三年就换了…不换也卡得不想用
  • 2021-05-04 01:43

    以前这么玩的TF卡,有几个还能用的?都是读写保护或者突然无法格式化之类的了吧

  • 2021-05-04 15:31

    玩腻了你苹果出一个来

  • 2021-05-03 22:40

    虚拟内存

  • 2021-05-05 06:31

    我用摩托罗拉E2的时候这么玩过

  • 2021-05-05 07:04

    虚拟内存。

  • 2021-05-02 23:31

    windows基于linux?[点赞]

    胡莱 回复:
    呵呵
    胡莱 回复:
    就喜欢你这种一本正经的胡说八道,windows 是NT 内核怎么就变成linux内核了呢
  • 2021-05-03 18:04

    swap安卓2点几玩的太多了

  • 2021-05-04 14:31

    过几天步步高又该发布横空出世多年的虚拟硬盘技术了

  • 2021-05-04 04:32

    加速去换脸盆。

  • 2021-05-05 14:28

    开始对存储划区了?

  • 2021-05-02 23:43

    所以,低配的老手机怎么打开这个功能呢?

    青葱与猪 回复:
    有软件(不记得了),需要root
    用户18xxx59 回复:
    Root 下载个虚拟内存软件,你要多少内存就看你手机性能如何
  • 2021-05-04 00:48

    只是安卓和Window都是基于Linux,改改就可以用了,这个不能乱说的[笑着哭]

  • 2021-05-04 11:01

    摩托罗拉E680了解一下

  • 2021-05-05 08:43

    和以前台式机用硬盘划部分作为虚拟内存一样的嘛。噱头而已然并卵。

  • 2021-05-05 13:35

    话说现在手机8G运行,实际真有这么多?关掉所有后台程序和自启的前提下有5G的都要偷着笑了吧?

  • 2021-05-03 18:26

    只是安卓和Window都是基于Linux?????????????????????

  • 2021-05-05 01:08

    [笑着哭]虚拟内存?

科技架构

简介:一个只粉产品不粉品牌的中立数码爱好者