事情的起因是这样的,最近托尼闲来无事逛知乎的时候,偶然刷到这样一个很有意思的问题:加大内存可以提升体验,iPhone 为什么不加大内存?
你别看这个问题最早是在 2019 年提出来的,但是放在 2022 年的今天依旧没有过时。
因为无论是 iPhone XS、11、12 还是 13,它们的运行内存一直就是 4GB 起步。
目前苹果有且只有四款 iPhone 拥有 6GB 内存,卖最便宜的 iPhone SE 3 也是 4GB 内存,相比安卓机动辄 8GB 甚至 12GB 起步的内存可以说是小的可怜。
而且这个问题底下的回答也是五花八门。
不少人觉得 iPhone 根本没必要用上大内存,因为苹果有专门的服务器用于推送消息,这就决定了即使 App 没挂在后台,我们也能正常收到它们的通知。
而各家国产安卓厂商又没有统一的推送服务,统一推送联盟搞了这么多年都不见有多少进展,到现在连像微信、QQ 等国民级应用也没接入统一推送。
这导致我们想及时收到这些 App 的通知就必须让它们常驻在后台,为了保证后台常驻多个 App 后系统还能流畅运行,安卓机只能用上更大的内存。
你敢信单就一个微信就能占用 1.2GB 内存 ▼
而且果子为了省成本一万块钱的手机连充电器和耳机转接线都砍了,4GB 能凑合用的话它绝不会给你上 6GB,这么做还能缩短我们的换机周期。
Em。。。怎么说呢,我觉得大家说得都挺有道理,托尼也是好奇 4GB 内存的 iPhone 用起来跟 6GB 内存的 iPhone 到底有啥区别。
所以我特意找来了 iPhone 12 和 iPhone 12 Pro,打算对它们实际测试一番,看看 12 Pro 多出来的 2GB 内存在体验上能否跟 12 拉开差距。
在测试正式之前,为了尽可能排除其它因素的干扰,我已经对这两台 iPhone 的各项数据和应用进行了同步,并且全部清空后台将它们重启了一遍。
首先来个常规测试。
我在这两台 iPhone 打开了共计 10 个 App,等到第 10 个 App 加载完成后,再回过头随机重新点开 App,发现两台手机都没出现要重新加载的情况。
所以我又打开了 5 个 App,此时它们还是毫无压力,直到我点开 20 个 App,iPhone 12 才终于顶不住压力,把我随机打开的京东重新加载了一遍:
而 iPhone 12 Pro 打开京东则是秒进之前的页面:
经过反复多轮测试后,我发现只要 iPhone 12 打开超过 18 个 App,就有几率会遇到随机打开一个 App 需要重新加载一遍的情况。
而 iPhone 12 Pro 即使打开到第 23 个 App 也是稳得一批,随机点开一个 App 都可以在页面直接滑动,直到 App 数超过 26 我才遇到了重新加载:
讲真,就 iPhone 12 的这个表现,已经让我很吃惊了,
作为参考,我找来了一台拥有 12GB 内存的安卓旗舰,让它打开同样的 App。
没想到当这台安卓旗舰打开到第 10 个 App,过渡动画就已经出现了掉帧和卡顿。
等到我打开第 18 个 App,尽管此时系统显示还剩 3GB 内存可用,但我已经遇到了打开 App 需要重新加载,而且这个时候手势操作已经不跟手:
好家伙,之前我还对别人说的 iPhone 4GB 内存能顶安卓 12GB 内存持怀疑态度,现在我信了。。。
看到这里肯定有人会说 iPhone 那是 “ 假后台 ”。
iOS 墓碑机制的存在可以让前台 App 独占内存,而那些已经进入后台 App 则会被系统以某种形式冻结住,从而把它们占用的内存资源给释放出来。
而安卓都是 “ 真后台 ”,即使那些 App 被切换到后台,也会持续保持活跃。
既然不同系统的手机无法做到公平对比,那还是让我们来点实在的。
我在后台同时挂着微信、淘宝、B 站这三个 App,前台则是玩着王者荣耀,此时无论是 iPhone 12 还是 12 Pro,都能在这几个 App 间无缝切换。
然而等我打开相机 App 再回到王者荣耀,iPhone 12 已经需要重新加载一遍了:
而 iPhone 12 Pro 则是可以正常切回王者荣耀:
不过如果你打开相机 App 之后还按快门拍了一张照片,那么 iPhone 12 Pro 回到游戏照样有一定的几率要重新加载:
而拥有 12GB 大内存的安卓旗舰,它的表现甚至还不如 iPhone 12 Pro。
打开相机 App 后手机一样可以正常切回游戏,但如果你按了快门,那么王者荣耀大概率也要重新加载,与此同时手机不仅掉帧,它还有卡顿的现象。
在这种情况下,就算你提前把王者荣耀这个 App 提前强制锁定,也会被系统杀后台。
总之从前面这一番测试差友们也不难看出,拥有 6GB 内存的 iPhone 12 Pro,它在后台 App 留存能力方面确实会比 4GB 的 iPhone 12 来得更强。
另外拥有 6GB 内存的 iPhone 是这三台 ▼
其实在没拿安卓手机跟它们测试前,我原本以为拥有 12GB 内存的安卓旗舰,它的后台留存 App 能力吊打内存只有它一半的 iPhone 应该不成问题。
然而事实却狠狠打了我的脸,iOS 的内存管理你不服不行,安卓旗舰给我的感觉更像是通过在硬件上疯狂堆料来弥补它在使用体验上的不足。
实际上,安卓其实也不是不能实现类似 iOS 的墓碑机制。
早在 Android 6.0,谷歌就从底层让系统支持上了墓碑机制,但它还是给了 App 开发者很大的自由度,让他们可以按照自己的想法去开发 App。
只不过国内安卓生态是什么样的环境你们应该也都知道。
大量国产 APP 在后台疯狂占用资源、相互自动唤醒早已不是什么新鲜事,没有强制措施,那些流氓 App 开发者能够自觉遵守规范不乱来就见鬼了。
不过话说回来。
安卓开放的开发空间也不全是坏处,正是得益于它的这种开放,我们才能在安卓手机上用到像李跳跳、Wallpaper Engine 等各种堪称神器的 App。
别的不说,单是安卓能让我自由选择锁定一个或者多个 App ,从而防止这些 App 被系统误杀,就足以让我继续留在安卓,感谢大家的观看!
iPhone13运行内存竟然还是4G
#iPhone13香# #iPhone13运行内存只有4G#①iPad 9:3GB(和上一代相同)
②iPad mini 6:上升到 4GB;
③iPhone 13 mini & iPhone 13:4GB(和上代相同);
④iPhone 13 Pro & Pro Max :6GB(和上代相同)。
苹果13 Pro 系列采用的是 6GB运存,苹果13 和 13 mini 则采用 4GB 运存,就算是苹果13最顶级的Pro MAX版本,也是只有6G运行内存。
Xcode 是苹果的集成开发工具,去年就曾准确提前揭示 iPhone 12 阵容以及前几代 iPhone 的内存容量信息。
目前 iPhone 的内存最高依旧是 6GB,而安卓厂商的旗舰机型多数是 8G、12G 甚至16G的大小,还有虚拟内存。
不过考虑到 iOS 与 Android 系统在内存管理机制上的差异,iPhone的内存一直都只是主流旗舰安卓手机的一半。安卓手机目前,正向12G 16G运行内存前进,或许明年的iPhone14Pro才能搭载上8G运行内存。
内存的高低只是评价一款手机性能的指标之一,6 年前发布的 iPhone 6s 只有 2G 的内存,现在仍有很多人在用,所以还是忘掉参数的存在,把关注重点移到体验上来。
iPhone 12运行内存只有4GB,再过3年真的会淘汰吗?深度解析
如果说哪一家手机厂商能做到让用户真正的忘记参数,苹果可能是唯一的一家。细数苹果历代发布会你会发现,苹果从来都不会刻意强调产品的参数,介绍A系芯片时只会和上一代做对比,顶多告诉你提升幅度有多大。至于电池容量、运行内存、相机型号这些细节,苹果连提都不提,基本只能通过第三方拆机来了解。其实很多果粉都忽略了一个细节:虽然流畅性区别不大,跑分也差不多,但是iPhone 12的运行内存只有4GB,只有专业版才标配了6GB运行内存。
运行内存指的是APP运行时所占用的临时内存,如果内存容量不够大,能同时运行的APP就越少。这一点很关键,如果后台不能同时驻留多个APP,我们在切换APP时,会经常遇到APP“重新加载”的问题,最终导致手机流畅性降低。
安卓旗舰手机基本都普及了8GB内存,iPhone 12的运行内存只有4GB。哪怕iOS的优化再好,也不可能忽视硬件上最本质的差距。问题来了,iPhone 12再过3年真的会淘汰吗?要解释清楚这个问题,必须要先解释一个现象:国产安卓旗舰为什么普遍8GB运行内存起步。
千万别以为“8GB内存”是今年安卓旗舰的标配,这只是国内手机市场的特色。举一个最简单的例子,国行小米11是8GB 128GB起步,最高提供12GB 256GB版本。而国际版小米11是6GB 128GB起步,同时不提供12GB运行内存的顶配版。
小米总裁王翔公开承认过,海外市场占了小米总营收的一半。既然是同等重要的市场,为什么小米11要在配置上进行区别对待?原因其实很简单:没必要。国产手机之所以需要更大的运存,根本原因是缺少统一的消息推送机制,APP只能在手机后台“长期保留”一些线程,保证可以随时推送消息。
这就导致了一个现象:安卓手机在没打开任何APP的时候,运行内存就已经被偷偷吃掉了一部分。如果不在后台占用运存,APP就没办法正常进行通知。以此推论,你在安卓手机中安装的APP越多,需要保留的线程就越多,对运行内存的需求就越大。
这是一道很简单的算术题,假如一个APP在后台挂着的服务进程需要20MB的运行内存,那50个APP就需要1GB的运行内存,100个APP就需要2GB的运行内存。再算上安卓操作系统的占用,以及维持前台应用/ 游戏 /相机所需的运存,最后还得留出一部分空间。
毫不夸张地说,对国产安卓手机来说,6GB运存也只不过是勉强够用,8GB才能保证全程流畅使用。而且存储空间越大,所需要的运行内存就越多。所以你会看见,128GB的存储空间,至少要配8GB运存。至于256GB、512GB,说实话配12GB运存并不过分——生态上的残缺,只能通过硬件来弥补。
除了iPhone 12 Pro以外,iPhone 12、iPad Air4、iPhone 11都搭载的是4GB运行内存,iPhone SE2甚至还在用3GB运存。为什么国产安卓旗舰都往8GB运存发展,而iOS设备却4GB就够用呢?
区别在于:国产安卓手机在硬件疯狂堆料,是为了弥补生态上的残缺;而苹果借助iOS生态的优势,从而达到了事半功倍的效果。 iOS系统的应用推送是系统级的,全部统一挂在苹果服务器上,不需要APP自己保留后台。
iOS设备的运行内存大小,只要能满足系统占用运存 少数几个前台应用占用的运存,就足以保证流畅使用。从这一点而言,苹果确实是“环保先锋”,4GB运存的iOS设备,可以用出安卓手机6GB运存的效果。
我实测过,在升级到iOS14.7.1的系统环境下,同时打开15个常用APP,切换不需要重新加载。并且在锁屏一段时间后,前台4个左右的APP不需要重新加载。即使是已经被墓碑机制冻结的APP,重新加载的时间也不过才3秒左右。
相信对绝大多数人而言,4GB运行内存并不影响iPhone 12的流畅性,在2021年完全够用。
我们都知道,运行内存大小直接决定iOS设备的正常使用寿命。很多人都对iPhone 6S还能升级iOS15感到意外,觉得苹果未免也太良心了,我并不这么认为。
A9的性能约等于骁龙710,还没到淘汰的地步。在性能不是瓶颈的情况下,运行内存是唯一的瓶颈。同时iPhone 6S、iPhone 7、iPhone 8的运行内存都是2GB起步,它们的生命周期不会差太多。
不过,iPhone 6S严格意义上来说已经过时了,只能当成老人机、备用机。目前,A9芯片在玩王者荣耀时,只能在中低画质下实现满帧,稍微高一点的画质就会出现帧率波动,并且发热较大。
同理,如果你的目标仅仅是能升级到最新系统、可以刷视频,发信息、日常应用流畅不卡顿,iPhone 12再战3年不是问题。但是,如果按照“能愉快玩主流 游戏 ”这个标准,答案就不一定了。
典型案例就是原神,这款 游戏 对iOS设备的最低要求是iPhone 8 Plus起步,连iPhone 8都不行——同样都是A11芯片,运存只有2GB的iPhone 8淘汰了,但是iPhone 8 Plus还没淘汰。
还记得当初有人说过:“iPhone 8 Plus多出来的1GB运存,是为双摄准备的,实际用起来没有区别。”这句话现在还有人信吗?
原神大火之后,“3A级开放世界手游”的成功案例被充分验证,以后吃配置、吃内存的手游只会越来越多,很可能会在某个时间点突然爆发,4GB运行内存很难说可以坚持多久。况且iPhone 12在玩原神时发热严重,5分钟不到就降频,开全低画质才能稳住60帧。
说实话,我对iPhone 12的 游戏 性能感到悲观,运行内存只有4GB是其次,还存在双层主板带来的散热问题,性能得不到彻底释放。