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

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

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

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

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

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

内存扩展

安卓

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

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

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

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

华为

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

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

本文转载自:https://www.gylmap.com

感知不强

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

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

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

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

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

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

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

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

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

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

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

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

秒鲨号所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈!本站将在三个工作日内改正。
(0)

大家都在看

品牌推广 在线咨询
返回顶部