一个老问题:iPhone与安卓手机谁更好用?对此,不同的用户想必有着不同的看法。放在几年前,站在iOS一边的用户可能会更多一些。得益于iOS良好的调度,iPhone就是丝滑流畅的代名词。
但随着安卓手机硬件配置的不断拔高,以及高刷屏的加入,如今的安卓手机流畅度已不落iPhone下风。流畅度提升之余,不容忽视的一个现象是,安卓手机的内存越来越大,用户的内存焦虑却丝毫没有缓解。为什么比iPhone内存大得多的安卓手机,却总在内存上让人放心不下呢?
iPhone都要上8GB内存了!
首先是解释清楚一个能将数码从业人员和广大爱好者血压拉满的问题:内存与存储。内存通常指RAM,即“随机存取存储器(Random Access Memory)”,是与CPU直接交换数据的内部存储器,类似于CPU与存储的一个中介,俗称“运行内存”。
存储指的是ROM,即“只读存储器(Read-only Memory)”,通常指硬连接在计算机上的存储器,其内容不会因为电源关闭而消失。我们今天所说的内存,是这两者中的前者(RAM)。
知名分析师Jeff Pu去年12月曾发表报告预测称,2022年的iPhone 14 Pro、Pro Max将从6GB内存升级至8GB,非Pro型号的iPhone 14、Max将从4GB升级至6GB。今年2月,韩国Naver博客的一则帖子发表了同样的看法,消息源自于供应链。8GB是iPhone内存配置的顶峰,Phone性能虽然越来越强大,但毕竟不像iPad要打生产力牌,后者最大内存已经来到桌面PC级的16GB。
内存分配情况,正是苹果与安卓阵营的直接对比。iOS与iPadOS加持下,4GB、6GB内存的iPhone日常体验丝滑顺畅,8GB、16GB的iPad Pro甚至有些多余的感觉(建议iPadOS反省一下)。而安卓这边,4GB、6GB内存已是入门级别,8GB、12GB渐成主流,还有手机用上了16GB甚至18GB内存,大家依然觉得内存多多益善。
安卓手机需要多大内存?
大内存手机好处都有啥?相信各位读者对此了然于心,比如运行各种大型游戏和应用(各种意义上的“大型”)、多开应用不杀后台、日常使用不卡顿等等。也就是说,无论是重度还是轻度用户,都需要尽可能大的内存。
直入主题,2022年你的安卓手机需要多大的内存呢?外媒Android Authority用4GB内存的Pixel 3 XL、8GB内存的一加9 Pro、12GB内存的三星Galaxy S21 Ultra,分别对应时下入门级手机、中高端手机、旗舰手机的内存配置。
此项测试主要采用了一些国际上主流及大型游戏,其名单与平均内存占用情况为:《地铁跑酷》750MB,《空军1945》850MB,《糖果传奇》350MB,《荒野乱斗》500MB,《我的世界手游版》800MB,《狂野飙车9》800MB,《暗影之枪:传奇》900MB,《上古卷轴:刀锋》950MB,《原神》1.4GB,《Chrome浏览器》2.2GB。
从结果来看,12GB内存的三星Galaxy S21 Ultra能将所有游戏保留在内存中。随着游戏一个接着一个打开,空余内存逐渐减少,用于缓解内存压力的交换空间(Swap Space)使用率逐渐提高,但没有一个应用被清除。加入谷歌Chrome浏览器并打开12个标签页之后,才终于有一个游戏被杀掉,需要重新打开。
8GB的一加9 Pro稍有不同,因为严格的内存管理机制,系统会在内存还有剩余的情况下清理后台应用。关闭RAMBoost后,一加9 Pro可以打开五个游戏不杀后台,打开第六个游戏时,第一个游戏被干掉了。4GB的Pixel 3 XL与如今国产入门机型的起步内存相当,仅可驻留三个游戏,放在今天已经有些吃紧。
虽然这项测试基本没有国内的主流“大型应用”参与,但等量换算下来,这些主流游戏的平均内存占用和微信、支付宝等“大型应用”相当。是的,它们的功能日渐丰富之余,内存占用也来到大型游戏水平。根据结果,比较简单的结论是,安卓手机8~12GB是比较理想的选择,6GB算是当下够用,4GB及以下内存会有些吃紧。
真假后台机制
内存这件事情上,iPhone和安卓手机是两种风景。虽有iPhone 14 Pro系列要用8GB内存的传闻,但像iPhone 12、iPhone 13非Pro系列这些主流机型,依旧靠着4GB内存却畅通无比,目前的旗舰iPhone 13 Pro Max内存也不过6GB。
iOS是如何做到小内存干这么多事情的呢?这就涉及到iOS与安卓系统的内存管理机制了。安卓系统采用的是桌面级的多任务机制,可以称作“真后台”。iOS与之相反,几乎不存在所谓的真后台与多任务。
2007年iPhone面世之时,其操作系统仅支持单任务。2009年的iPhoneOS 3(当时还不叫iOS)新增推送通知服务Apple Push Notification service,简称APNs,手机可以自动接收来自软件的信息。
这是iOS后台机制的重大里程碑,它可以视作一种无感后台。因为初识智能手机的用户往往不知道什么叫后台应用,看到来自各种应用的通知时,他们就会觉得,这些应用在正常工作。不仅仅是iPhone用户,安卓用户往往也会依据通知系统,判断后台应用正常与否。
此后的两大里程碑分别是iOS 4和iOS 7。iOS 4引入了有限的后台,俗称“墓碑”机制、“伪后台”,按下Home键时会记录当前应用的状态,之后再次进入应用时读档继续。iOS 7则带来了Background Fetch(后台刷新),成为有限的真后台。iOS陆续为应用程序开放了定位服务、新闻推送等多个接口,让应用可以在后台保持更新。
安卓系统的内存机制要粗暴许多,与生俱来的桌面级真后台机制和Java的无退出设计,决定了安卓应用是有多少内存就吃多少。如此一来,当一个接着一个打开应用时,它们占用的内存会越来越多。到内存告急时,安卓系统会杀掉进程释放内存空间。掌管生杀大权者,名为低内存终止守护程序(Low Memory Killer Daemon)。
从字面意义理解,真后台肯定比假后台更好,但其负面效应则是不容忽视的:后台应用挤占内存、消耗不必要的电量等。安卓系统的管理机制,决定了安卓手机天生需要更多内存。
我们感知的安卓手机吃内存或者更耗电,主要还是国内特殊情况带来的影响。国内应用会借助共用的第三方推送服务相互唤醒,还常常通过各种手段伪装成前台以确保留存等,这些带来了不必要的内存占用和电量消耗。因为不需要经过谷歌官方应用商店Google Play Store的严格审核,国内应用总是道高一尺魔高一丈,有种种方法绕过安卓原生应用限制,吃掉手机的内存和电量。
写在最后
总的来说,2022年买安卓手机,8GB内存是比较理想的,可以满足大型游戏、日常多应用的常驻的需求。12GB可以实现内存自由,随意跑大型应用、随性多开。4GB内存的手机已经相当吃紧,选择此类手机的用户通常预算有限,我们建议在允许的情况下尽可能迈进6GB内存这一台阶。
而如今各大安卓厂商(尤其是国内厂商)有的推出16GB、18GB内存,有的拿出内存融合技术,主要是利用了安卓用户的内存焦虑。如此大的内存实为锦上添花而非雪中送炭,因为边际效应的关系,它们带来的体验提升并不明显。相对的,常与大内存搭配的512GB、1TB存储,侧面提高了手机的售价。
著名的安迪-比尔定律告诉我们,应用软件所需要的硬件配置是会不断提高的。因此,我们也不应苛责那些越来越吃内存的应用,手机不断提升的硬件规格,正是为了承载更多、更好的功能。iOS、安卓系统的内存虽有差异,但iPhone与安卓手机内存需求的增长,是同样不可逆转的趋势。