首页 > 智能网

内存融合技术凭什么成为小内存手机的救星?

来源:智能网
时间:2021-05-07 10:00:28
热度:85

内存融合技术凭什么成为小内存手机的救星?购买手机的时候,内存大小总会成为我们最为关心的参数之一。8+128、8+256、10+256,数字每增加一点,就意味着数百元的加价。手机内存

购买手机的时候,内存大小总会成为我们最为关心的参数之一。8+128、8+256、10+256,数字每增加一点,就意味着数百元的加价。

手机内存买大买小,一直是个争辩不休的话题。有些人觉得内存够用就行,同等配置下小内存手机性价比高。另外一些人则觉得,内存越大越好,大内存手机流畅不卡顿,可以存储大型文件。

以上两种观点孰是孰非,直到今天也没有一个定论。不过,小黑发现前几年选择小内存手机的用户,其中很大一部分都遇到内存不足问题

这些年,手机 App 大小提升迅速,手机内存也水涨船高,以至于 2G、3G、4G 内存手机完全不够用,甚至 6G 手机也经常出现“杀”后台现象。

有问题就要解决,针对小内存手机出现的状况,该如何解决呢?小米、vivo 等公司推出的内存融合技术或许可以成为小内存手机的救星!

内存之中有玄妙

内存融合技术,听起来甚是奇妙,看起来好像一个会魔法的魔术师,将手机中杂七杂八的零部件全部融合到一起。实际上,内存融合技术没那么复杂,它将一部分存储内存转变成运行内存,从而缓解手机运存不足的窘境。

运行内存、存储内存,听起来极为拗口,再加上经常出现在手机宣传页中闪存、UFS 3.0、LPDDR5 等参数,普通用户听起来很容易产生混淆。

其实,内存这个名词诞生在电脑时代,全名是内存存储器,是相对于磁盘、软盘、U盘等外部存储器而言。大家都知道,电脑运算主要通过 CPU,而 CPU 运算的数据必须进入内存才能被 CPU 使用,因此每一台电脑都需要插入内存条。

内存条主要在电脑运算时工作,因此也被称作运行内存,学名叫 DRAM,即动态随机存取存储器。运行内存处理数据快,是 CPU 的黄金搭档,可它有一个无法解决的难题,难以保存数据。通俗地说,运行内存中的数据在断电之后全部消失,因而想要长期保存数据,就要将数据从运行内存写入到硬盘中去。

当移动互联网时代到来,智能手机替代电脑成为人们上网的主流设备。而为了迎合智能手机迷你的身材,内存条与硬盘也变得迷你起来,集成到小小的手机主板中。对应小型化变动,运存与闪存也成为新的名称,取代了内存条与硬盘。

运存不足,闪存来借

运行内存与电脑中的内存条一样,负责为 CPU 运算提供辅助,因此容量通常不大。现今主流笔记本电脑内存大小为 8G、16G。智能手机前几年主流运存大小为 3G、4G,这几年运存大小快速膨胀,主流手机运存大小都是 8G 起步,部分手机甚至提供 12G、16G 版本。

旗舰手机运行内存越做越大,在一定程度上放纵了 App 开发者。如此宽裕的内存空间,自然要增加新功能。严格意义来说, App 大小与运存关系不大,比如说一个游戏 10个G,只会把正在运行的部分写入运存。可随着 App 越做越大,实现一个功能,写入的数据越来越多,运存空间也就捉襟见肘了。

简单来说,前几年一个 4G 运存手机至少可以同时运行 8-10 个 App,如今顶多可以运行5-7个 App。随着 App 写入内存越来越多,手机运存也越来越不经用。4G 运存手机倒还好,2G、3G 运存手机可就惨了,才打开几个 App,手机就开始卡顿,应用打开速度慢,动不动就提醒内存不足。

运存大小不足怎么办?或许可以借一点“内存”。所谓的内存融合技术,就是手机厂商想到的借“内存”方案。从最简单的存储数据来看,运存最多不超过 16G, 而闪存起步都是 64G,128G、256G 已经成为主流,个别夸张的旗舰手机甚至提供 1T 版本。

小米、vivo 等公司的内存融合技术,就是将运存与闪存通过算法优化融合起来,实现更多应用同时加载,从而进一步提升应用打开速度与响应速度。内存与闪存,两者采用的技术与格式完全不一样,如何实现内存融合呢?

事实上,融合这个词并不代表两者合二为一。准确来说,应该是从闲置闪存中调用部分空间,使之成为虚拟运行内存。

融合技术有奇招

一个“借”字,说起来容易做起来难。在具体操作中,厂商通常采用 zRam 和 swap 两种技术实现虚拟内存。

所谓 zRram,直译过来就是压缩的内存。zRram 并不是智能手机的专利,它是 Linux 内核的一项基础功能,在电脑时代就已经被普遍使用。打开 windows 系统,在高级系统设置中选择“性能/设置”,经过简单几步操作,就可以设置虚拟内存。

到了安卓系统,zRram 同样可以发挥作用。说实在话,zRram 真的算不上什么黑科技,早在十年前就有极客通过该技术,通过高速度内存卡提高后台应用数量。

至于 swap 技术,其实是压缩缓存,当内存需要 swap 出去磁盘的时候,先通过压缩放到 zSwap 中去,zSwap 空间按需增长。简单来说,当运存不够用的时候,把一些长时间都没有操作的数据保存到 Swap 分区中,这些 Swap 分区空间是从闪存中借用的。

虽然技术不同,但是道理都一样,将运存与缓存压缩,不常用的数据存储到闪存中去,从而实现扩大内存。从原理上可以看出,这并非多么神奇的技术,所有安卓系统手机,理论上都可以实现这一操作。

内存融合,自己也能实现

因为小米的宣传,内存融合技术重新火了一把。然而,小黑研究后发现,该技术并不神奇,vivo 等公司早就普及了该技术,甚至个别第三方软件,还提供内存融合技术。

在“无所不能”的酷安应用市场,一款名叫“scene4”的软件。这款软件功能强大,提供场景模式、自动跳过广告等功能。在应用隐秘的角落,有一个名为 SWAP 的技术,实质上就是内存融合技术。

打开页面,小黑发现有 Swap、ZRAM 等功能,与小米、vivo 等公司使用的技术如出一辙。甚至连虚拟内存空间,也是 3G,与 vivo 内存融合技术一模一样。由此可见,“scene4”的内存融合技术与品牌厂商没有本质区别,除了开发者不同,实质上属于同类产品。

如果你的安卓手机不提供内存融合技术,刚好你又想体验一下内存融合技术,或许可以自行DIY 内存融合功能。不过,使用“scene4”之前需要将手机 root,从而为应用提供系统级权限。小黑建议,没有一定经验的小伙伴最好不要轻易尝试。

一个平平无奇的内存融合技术,被小米、vivo 等手机厂商吹成花。不得不说,现在手机厂商的营销技术令人叹为观止。不过,虚拟内存毕竟不是真实运存,在使用内容融合时,会动用更多 CPU 算力与电量损耗。小内存手机通常电池、CPU 性能也较为一般,为了多开几个应用,耗费大量性能与电能,岂不是拣了芝麻丢了西瓜。

小黑觉得,现阶段内存融合技术并不成熟,小内存手机用户与其在此耗费时间,不如多使用小程序与网页应用,从而减轻手机的负担!

图源:pixabay、谷歌