12GB秒变20GB!融合内存拯救老手机?别闹了
2023-05-27 20:00:43发布 浏览720次 信息编号:56422
友情提醒:凡是以各种理由向你收取费用,均有骗子嫌疑,请提高警惕,不要轻易支付。
12GB秒变20GB!融合内存拯救老手机?别闹了
内存融合有用吗?
这两年,手机应用的设计越来越放肆,每个APP运行占用的空间越来越大,直接让我产生了“内存焦虑症”。
平时在微信上聊的还不错,但如果剪出来拍照,所有app的后台都会被杀掉。
因此,为了给用户腾出更多的内存,除了加钱,各家厂商也纷纷推出了自己的“内存融合”技术。
稍微关注手机的可能会注意到,近年各家厂商在发布各种新机时,都会在手机内存标示的地方放上一份xxG+xG,比如8Gb+4G , 12Gb + 8Gb 等等。
乍一看,12G内存加8G内存似乎可以原地达到20G内存的效果,但是在这个数据的一角,会有一个“*”像免责声明一样,告诉你两者的不同。
那么,这项技术真的能让内存空间“凭空增加”吗?
卖淫的代价是什么?
今天,我就来带大家经历一场复兴,聊一聊这21年火起来的技术到底好不好。
>/ 新的,但不是新技术
说到内存融合,就不得不简单说一下手机的存储。
我们手机中有两个地方主要负责存储数据,一个是DRAM(俗称内存/存储/RAM),一个是NAND Flash(俗称闪存/硬盘/ROM)
内存几乎可以无限制地读写数据,读写数据的速度也很快,但唯一的问题就是健忘,断电后存储在里面的数据就会丢失。
所以一般来说,内存中存放的是我们打开APP后产生的“临时数据”。
我们通常说的后台保活就是保证这些应用程序可以让它们的数据在这些内存中运行而不被“杀死”。
也就是说,物理内存不是越大越不容易杀后台吗?
确实如此,但是内存还是有问题,就是贵。 前几年手机基本只有8G内存。 近两年略有好转,厂商逐渐安排了12G和16G的内存空间。
事实上,由于边际收益递减,内存堆起来带来的正收益非常有限,像这样直接上18G的厂商也少之又少。
因此,为了解决杀后台的情况,与此同时,厂商们将目光投向了“单价”更便宜的手机硬盘,也就是闪存。
都是用来放东西的,我在这里偷点空间也无妨!
这就引出了内存融合技术的前身——SWAP。
其实这项技术早在 2.2的时候就有了。 其实质就是把内存中一些很少用到的数据进行压缩,丢到闪存空间,需要的时候再读出来。
通过这种方式,我们可以达到让更多APP驻留在后台的效果,省去手机自动杀后台,省得我们收不到应用推送。
另外还有一种叫做Zram的技术也可以提高我们的内存利用率。
它可以在内存中对内存中一些不活跃的部分进行压缩,需要的时候再取出来,就是上图中的“应用内存压缩”。
因此,从底层原理来看,内存融合并不是一个非常新的技术,更多的是过去SWAP和Zram技术的融合。
而这种技术早就用在了我们的电脑上:
为了减少软件崩溃和增加系统稳定性,微软在计算机中引入了虚拟内存技术。
>/ 保存了,但是效果不行
那么,这样一部在电脑上用了十几年的经典,在手机上好用吗?
老实说,这不是很好。 不仅不如 ,在某些场景下反而会比较落后。
虽然内存融合可以让APP逃脱后台被杀的命运。
但是,你的内存读写速度是多少? 你们闪存的读写速度是多少?
目前主流手机内存的读写速度理论上是68.2GB/s,比闪存的读写速度快了几十倍。
然后让闪存强行做内存的工作,它怎么可能做好呢。
所以,经过实际体验,开启内存融合的手机,可能会有更多的后台应用可以保留。
不过,可能是因为SWAP反复从闪存和内存中dump数据,导致手机卡顿现象明显增加。
还有,由于Zram对内存中的数据进行反复压缩,会占用CPU性能,手机整体响应会变慢,发热量也会增加。
我自己试了试,拿了一个开启了内存扩展功能的手机,接连打开了十几个常用的APP。
这样一轮操作还没有完成,手机就感觉卡了明显变了,连应用都不跟手了。
讲道理,都卡在PPT里了,宁愿你帮我重新打开app,说不定会更流畅。
但滞后只是一方面,内存融合也可能对闪存的使用寿命产生影响。
与寿命接近无限的内存相比,一块闪存可以被改写多少次,从它被创造出来的那一刻起就已经确定了。
比如早年PLC闪存的理论寿命只有35次写全盘,相当于1T的闪存只能写35T,离损坏不远了。
你写入的数据越多,它能持续的时间就越短,它就越有可能被损坏。
至于内存融合,就是频繁地将内存中活跃的数据扔到数据不活跃的闪存中。
那么如果后面的程序员调试不好,随便乱丢什么数据,确实会影响闪存的寿命。
比如之前Mac的一些BUG导致用户在60天后消耗了这块256G闪存10%的写入寿命。
不过好在经过这么多年的内存融合,各个公司都有了比较成熟的调度机制。 正常使用不会对闪存的寿命造成非常严重的影响。
我们不需要对内存融合过于恐慌。 在正常使用中,闪存的寿命还是比手机长。
我捏我的手指(使用)来做数学。 以手机常用的256G TLC闪存颗粒为例。 以1000次擦写的寿命计算,两年内要用完,每天要写350G的数据。 .
善良。 350G,我可能不会天天用3G。
不过话虽如此,虽然伤不到闪存,但内存融合还是有些鸡肋。
对于中低端手机,可能内存太小,需要内存融合来保留更多的应用后台,但由于SoC性能不足,在“融合”时会发热,增加功耗,这会阻碍体验。 .
对于旗舰手机来说,SoC的性能已经足够了,但内存本身往往也足够大。 与此融为一体的半生不熟的记忆还真不少。
除非有这样一款既有旗舰SoC又有次旗舰内存的手机。
应该不会有厂家做这个选择吧?
或许。
于是,是否开启内存融合就变成了一道选择题——就看你是更喜欢后台存储多一点,还是想要更流畅地打开各个APP?
或者直接加钱,直接买个12G或者16G内存的手机。
当APP开发又一轮,12G手机需要内存融合来挽救时,
还不如换台新机器。
提醒:请联系我时一定说明是从星空网上看到的!