众所周知,苹果对iPhone的运行内存一直都很克制。去年,苹果为iPhone 15 Pro系列配备了8GB运行内存 ,iPhone 15系列则依旧保持6GB运行内存。而到了今年,8GB运行内存却成为了iPhone 16系列的标配。
此前,苹果硬件技术高级副总裁Johny Srouji表示,iPhone 16系列用上8GB运行内存,其主要原因在于可以更好地运行Apple Intelligence。苹果之所以选择8GB运行内存,是因为苹果软件团队不仅会优化计算,还会优化每个应用的内存足迹,从而避免内存浪费。
然而,当苹果刚用上8GB运行内存时,安卓厂商老早就已经取消8GB运行内存,在手机上开始普及12GB运行内存,顶配机型运行内存甚至可以达到24GB。
同样是智能手机,为何安卓手机的运行内存越来越大,而苹果手机却只需要安卓的一半,甚至更少?
手机后台也分真假?
由于iOS和Android是两个不同的手机操作系统,所以它们的内存管理机制也就各不相同。
首先,iOS采用了墓碑机制,当应用进入后台后,虽然会被挂起以释放CPU资源,但其内存占用仍可保留。这意味着应用在切回前台时可以快速恢复到之前的状态,而不需要重新加载。如果长时间未激活或内存紧张,应用可能会被完全关闭,进而造成数据丢失。
简单点来讲,可以把苹果的后台理解为虚拟后台,只是将应用放到后台挂起,不会工作,当上一个任务被中断时,系统会记录当下应用状态,并将应用冻结,就像是把应用的状态记录在了墓碑上,当需要恢复时,根据墓碑上的内容,系统会将应用恢复到中断前的状态。
与苹果不同,Android采用的是真后台,应用在前台运行和后台挂起所占用的运行内存是一样的。
因为Android底层非常开放,应用可以轻松获得自启动、相互唤醒,以及各种隐私权限。即使用户在多任务管理中手动关闭应用,为了保活,应用还是会在后台启动,不同应用之间还会相互唤醒。所以,即便安卓配备了更大的运存,但真后台多任务、应用后台自启动、唤醒,仍会占用大部分的手机运存。
事实上,安卓也有墓碑机制,从Android 6.0开始引入类似概念,允许用户通过特定设置来暂停后台应用的执行。
这一机制可以减少后台应用对CPU和电量的消耗,从而提升手机的性能和续航。启用这项功能后,后台应用将不再占用CPU资源,应用再次切换至前台时可以迅速恢复之前的状态。
但是,这项功能并非默认开启,而是需要用户进入开发者模式手动开启,其原因在于可能会导致一些应用消息通知延后。
安卓的墓碑机制应用无法及时推送消息的原因在于2014年前后,提供Android系统内互联网服务的Google,在大陆境内出现无法访问的情形,这使得中国地区的安卓生态更加独立。
谷歌原本在Google Mobile Service(谷歌基础服务)中提供的Google Play应用市场无法使用。正因如此,国内安卓生态出现了大量应用分发渠道,包括91手机助手、应用宝、360手机助手等,应用不再需要经过谷歌的审核。
而且,谷歌的Firebase Cloud Messaging (FCM) 统一推送服务在国内也无法继续使用,这就导致应用关闭后接收不到推送消息。
由于无法使用谷歌的FCM统一推送服务,这就导致国内的安卓应用需要在后台保留部分进程才能实现及时消息推送。
作为对比,iOS因为有着统一的Apple Push Notification service(APNs)苹果推送服务,审核严格的App Store,还有墓碑机制和沙盒机制。
苹果的统一推送服务在一定程度上降低了运行使用内存。因为iOS的消息统一推送服务,是通过苹果服务器直接推送给用户,所以不需要打开APP,用户也能即时收到消息。
而苹果对应用的审核非常严格,App Store里的所有应用都需要经过苹果官方审核,应用获取权限需要经过用户同意。关闭应用后,系统会清理到全部进程,同时应用无法在后台悄悄启动。
再加上iOS采用沙盒机制,每个应用都有独立且隔离的运行环境,只能访问自己权限内的资源,而且不同应用之间无法进行访问。这样一来,不仅可以限制应用对系统资源的滥用,还可以避免应用在后台自启动、不同应用间相互唤醒等问题。
凭借墓碑机制、沙盒机制、App Store严格审查以及APNs消息统一推送服务,使得苹果不需要特别大的运行内存,也能确保iPhone流畅运行。
相较之下,由于安卓真后台、系统开源特性、没有统一推送服务和严格的应用审查,最终导致安卓手机需要更大运行内存,才可以确保手机长时间运行流畅。
内存拓展,只为手机后台保活?
现如今,安卓厂商通过内存拓展技术,将手机的运行内存从16GB提升至24GB。当然,也有像一加13采用了真物理运存的24GB。简单点来讲,就是把机身一部分存储当作手机的运行内存使用。日常使用过程中,如果手机遇到运行内存不够的情况,系统可以调用部分存储空间来临时作为运行内存使用,这样便可以让手机开启更多应用,同时保证手机能够稳定流畅运行。
当然,这并不是什么新技术,早在Android 2.2时代,就有了zRAM与SWAP两大内存优化技术。
zRAM是将手机运行内存划分出一部分,把应用中部分不活跃代码进行压缩,需要用的时候再解压出来,从而减少手机运行内存的消耗。但是,这种技术的缺点很明显,zRAM在进行压缩和解压操作时需要消耗CPU资源,可能会影响手机的性能。
SWAP则是将手机存储空间(128GB/256GB/512GB/1TB)划分出一部分当作运行内存。虽然这种方法可以缓解手机运行内存不足的问题,但是硬盘读写速度很慢,哪怕是固态硬盘,其读写速度也不如内存快,反复读写还会降低硬盘寿命。
目前,安卓厂商们宣传的内存扩展技术,其实就是SWAP。开启这项功能后,可能会增加手机的发热量,降低其运行速度。但是,内存扩展技术确实有利于提升安卓手机后台的保活率。
安卓厂商们之所以要确保手机的后台保活率,是因为Android存在杀后台的问题,当用户切换应用后,上一个应用就会自动关闭,需要用户重新开启,这就可能导致数据丢失,比如填了一半的表格,用户需要切换到微信回消息,等再切换回原先的应用时,需要重启应用,这就导致之前填写的信息,又要让用户重新填写,严重影响了用户体验。
因此,安卓厂商们开始在手机后台应用保活率上进行竞争,市面上出现了很多大运存的手机,以及搭载内存拓展技术的机型。
AI绑定大运存手机?
2024,作为AI手机元年,厂商们纷纷推出自家AI大模型,比如苹果的Apple Intelligence、OPPO的安第斯大模型、vivo的蓝心大模型、华为的盘古大模型等。
为了带给用户更好地体验,厂商们通常会在手机中加入离线AI大模型,30亿参数量的Apple Intelligence就是一个很好的案例,用户提出的简单指令可以直接在iPhone上运行,复杂的指令交给云端的ChatGPT。
事实上,iPhone运行Apple Intelligence时会占用更多的运行内存,这意味着离线AI大模型参数量越大,对于手机运行内存容量和性能要求也就越高。
今年,iPhone 16全系标配8GB,再加上苹果硬件技术高级副总裁Johny Srouji的回应,刚好证实了这一点。
有传言称,明年iPhone 17 Pro系列将搭载12GB运行内存。我们都知道,苹果对iPhone硬件的理解是够用就好,所以之前的iPhone运存都是4GB和6GB。
如果消息属实,明年iPhone可能会内置更大参数量的Apple Intelligence,以便实现更多的AI功能。
未来,随着手机性能的提升,手机端大模型参数量也会逐渐变大。为了确保手机能够流畅运行,更大容量运行内存的手机自然也要跟上。
因此,不管是苹果还是安卓,后续可能会推出更大容量运行内存的手机,以确保更大参数量的离线AI大模型能够在手机端流畅运行。
更多游戏资讯请关注:电玩帮游戏资讯专区
电玩帮图文攻略 www.vgover.com