一款旗舰手机入门版的存储配置为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硬件内存,在使用上有明显差异。
真正需要内存扩展技术的是一些小内存的低端机型,但不知道这些机型的处理器以及闪存的性能能否应付。
1.《10内存如何分配?总结很全面速看!简述现在高端机上的内存扩展技术,8GB+2GB不等于10GB》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《10内存如何分配?总结很全面速看!简述现在高端机上的内存扩展技术,8GB+2GB不等于10GB》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/gl/2130506.html