由爱可奈快播华为在mate40系列机器发布会上向外界展示了一个全新的功能——内存扩展技术,该技术可以让智能手机的8GB运行内存“当作”10GB使用,10GB运行内存“当作”12GB使用;这个功能看起来像个“黑科技”,那么在“黑科技”的背后,是哪些深层次的技术支持呢?小宅带小伙伴们来看一下。
首先这个所谓的内存扩展技术也就是Android智能手机上的“ZSWAP”技术,该技术由“Swap”和“ZRAM”技术组合而成。
“Swap技术”就是Swap分区,该技术在Android系统发展初期起到了很大的作用——早期的Android智能手机运行内存(RAM)都比较小,这种技术可以将不活跃的应用进行压缩,然后将这些应用放在手机闪存芯片中,大大降低RAM的压力,从而提升智能手机的多任务能力。
这种技术也叫做“虚拟内存”技术,几乎所有的操作系统都能支持这一先进的技术;早期的Windows操作系统上就引入了该技术,不过随着内存价格的降低以及内存速度的提升,小宅认为这种技术存在的意义并不是很大;当然,一些老款的电脑确实需要该技术的支持。
而“ZRAM”技术则是把运行内存中的东西先压缩然后继续放到内存里,会消耗少量CPU资源,但大大降低了RAM的消耗,从而提升机器的流畅度和性能;如今智能手机的处理器CPU性能都比较强大,因此这种消耗CPU性能来提升内存性能的做法并没有什么不妥,反而是一种较好的解决方案。
华为的内存扩展技术是建立在麒麟芯片强大的CPU性能上面,同时华为针对日常软件做了专门的优化,在打开日常软件的情况下,该技术会被调用;不过小宅认为增加RAM容量才是最好的解决方案,例如今年不少的Android旗舰手机用上了12GB甚至16GB的LPDDR内存。
遗憾的是,华为mate40和华为mate40 Pro最大可以选择8GB运行内存,要知道华为mate40 Pro的其售价已经达到了6499元,这个价位的不少Android旗舰手机已经配备12GB甚至16GB运行内存;小宅认为华为在运行内存方面是比较“抠门”的,没有直接大规模普及超大运行内存。
如果华为mate40 Pro配备12GB运行内存,那么机器的多任务能力会大大增加,毕竟在华为内存拓展技术的支持下,12GB运行内存的机器在华为优化下可以达到14GB运行内存的水平;可即便是在内存拓展技术的加持下,华为mate40 Pro的8GB运行内存也不能当作12GB运行内存使用,物理上的短板是不能通过系统优化解决的。
消费者想要购买12GB运行内存的华为mate40系列机器,只能选择售价为8999元的华为mate40 Pro+,这也是该系列机器中最便宜的支持OIS光学防抖的智能手机;那么,你觉得Android旗舰手机应该配备多大的运行内存呢?
|