随着应用程序体积的不断增长,它们在运行时对运行内存的需求也在增加。目前市场上,许多手机制造商已经开始提供12GB起步的运行内存,部分高端机型甚至达到16GB,并可通过内存拓展技术进一步提升至23GB,超越了许多传统电脑的内存容量。
然而,在众多厂商中,华为的做法显得有些与众不同。尽管其他品牌纷纷提升运行内存规格,华为依然坚持8GB起,顶配版才提供12GB的配置。不过,经过实际测试,华为手机的后台保活能力却异常强大。
许多用户发现,包括荣耀品牌在内的华为手机似乎都具备内存拓展功能,但在华为手机上却找不到内存拓展的设置选项。这是否意味着华为手机不支持内存拓展呢?事实并非如此。
以华为Mate 10 Pro为例,虽然只有6GB的物理运行内存,但实际上已经拓展了2.7GB的虚拟内存。关键在于,华为的运行内存拓展功能是默认开启的,并且用户无法手动关闭或更改。
华为采用了自主研发的Hyperhold技术,通过将UFS闪存作为ZRAM的外部存储,即容器设备,从而提升系统的多任务处理能力和应用的热启动速度。这项技术与其它厂商所采用的内存融合或内存扩展技术有本质的区别,后者通常只是启用了Linux系统自带的ZRAMBackingStore功能,性能上不及华为的Hyperhold。
由于Hyperhold技术可能只针对部分存储空间进行优化,这也可能是华为不允许用户更改内存拓展设置的原因。但在日常使用中,华为手机的内存拓展功能表现得非常流畅。
对于不同容量的运行内存,华为的拓展策略如下:
4GB物理内存通常拓展至6.2GB
6GB物理内存拓展至8.7GB
8GB物理内存拓展至12GB
12GB物理内存拓展至20GB
华为在内存拓展技术上的领先地位得益于其早期的投入和研发。同时,这也反映出国内软件生态的一些问题。与国外版手机相比,国内版手机的运行内存普遍更大,这与缺乏统一的推送管理服务有关。尽管国内曾尝试推出统一推送管理服务,但效果并不持久。不过,随着华为鸿蒙系统的不断发展,我们有理由相信国内的软件生态将得到改善。
结语: 华为的Hyperhold技术为手机内存管理带来了革命性的改变,即便在没有用户干预的情况下,也能提供流畅的多任务处理体验。随着技术的不断进步和生态系统的逐步完善,我们期待华为在未来能够带来更多创新和惊喜。