内存扩展怎么实现(内存怎么扩展)

某旗舰手机入门版的存储配置是8GB128GB,其中8GB是指内存,就是大家常说的运行内存,而128GB是指闪存,就是大家常说的手机存储空间。其中内存的速度更快,比闪存更能影响手机的使用体验,当然前提是闪存的容量够用。增加内存容量是厂商们提升手机流畅…

某旗舰手机入门版的存储配置是8GB 128GB,其中8GB是指内存,就是大家常说的运行内存,而128GB是指闪存,就是大家常说的手机存储空间。其中内存的速度更快,比闪存更能影响手机的使用体验,当然前提是闪存的容量够用。

增加内存容量是厂商们提升手机流畅度的常用办法。内存越大,体验越好,但硬件成本也更高。

于是厂商们推出了内存扩展技术(或叫内存融合技术),通过软件来提升硬件表现。

内存扩展怎么实现(内存怎么扩展)

华为在Mate10系列上最早应用,OPPO已经推出了12GB 7GB的内存扩展技术。

内存扩展

安卓

目前安卓手机厂商采用的内存扩展技术是基于ZRAM和SWAP,并不是什么新鲜的黑科技。

内存扩展怎么实现(内存怎么扩展)

ZRAM最早出现在安卓4.4上,名叫内存压缩技术,其原理是将手机中的内存划分出一块区域,然后将不活跃的代码部分进行压缩,等需要时再解压出来。

SWAP最早出现在安卓2.2上,名叫虚拟内存技术,其原理是将手机中的部分闪存用作内存使用。

华为

不同于友商开发成本较低的原生安卓技术,在EMUI时代,华为使用的是自研Hyperhold的容器设备,其原理是通过UFS闪存作为ZRAM的外部存储,以提升系统的多后台能力和热启动速度,Hyperhold能让系统主动的细化控制内存的换入换出和回收。

现在新荣耀使用的也是这项技术

感知不强

更大的运行内存,将会带来更快的应用启动速度(基于预加载)、更多的后台应用保留数里以及前台应用更流畅的运行。

尽管厂商们把内存扩展技术宣传的很到位,但尴尬的是,很多第三方的测试显示,开启虚拟内存后,应用启动速度以及后台应用的保留数并没有明显的增加。

不过,同样的物理内存,华为手机可以保留更多的后台应用,华为表示自家手机用到了内存扩展技术。

内存扩展怎么实现(内存怎么扩展)

但比较“损”的是,华为的内存扩展是自动开启的,并没有像其它手机厂商那样提供手动开启的开关。所以没有办法测试华为的内存扩展究竟会带给手机带来多少提升,以及华为的多后台能力是归功于内存扩展技术还是操作系统。毕竟“保留后台”也是鸿蒙系统的特长。

内存扩展技术还存在一些弊端

内存压缩技术:需要频繁的进行压缩和解压工作,会占用CPU资源,CPU的性能不够,那么手机就会出现卡顿。

将闪存作为内存的弊端:闪存虽然容量大,但读写速度比内存慢很多。其次,闪存存在使用寿命问题,频繁的擦写会减少闪存的使用寿命。

高端机型开虚拟内存,意义大吗?

支持内存扩展技术的基本都是高端机型,而高端机型往往都是“大内存”,增加虚拟内存,意义大吗?

另外不要被厂商们误导,图中的20GB和真实的20GB硬件内存,在使用上有明显差异。

内存扩展怎么实现(内存怎么扩展)

真正需要内存扩展技术的是一些小内存的低端机型,但不知道这些机型的处理器以及闪存的性能能否应付。

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 449@qq.com 举报,一经查实,本站将立刻删除。本文链接:https://www.hnhgjc.com/n/6824.html

(0)
新劵的头像新劵
上一篇 2022-03-18
下一篇 2022-03-18

相关推荐

联系我们

qq:65401449

在线咨询: QQ交谈

邮件:65401449@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信