广告

iPhone记忆体不足该怎么办?分析为何苹果不一次加到最大

机智社区 2023-03-21 05:56

几乎每年新款iPhone推出后,就开始有人会想问记忆体有多大?苹果却从来都不在官网或发布会上直接将iPhone记忆体明确标示,也让部分Android转来iPhone用户或初次使用iPhone新手都会错误迷思,到处找怎么清除iPhone记忆体避免系统会卡?甚至还有将iPhone记忆体误认成储存空间也有,那为何苹果不一开始就将记忆体拉到最高就好?这篇带大家来探讨与解释iPhone记忆体问题。

iOS内建自动释放记忆体功能

iPhone记忆体不够用与iPhone储存空间不足是两回事,前者是记忆体、后者是硬盘空间,使用iPhone也不需要安装自动释放记忆体App工具,甚至还有人要用释放iPhone记忆体的祕技那些也完全没必要,主要是iOS记忆体管理机制能够让iPhone自动释放记忆体,就不需担心记忆体会不足问题,详细可透过底下文章了解:

当然如果你发现App会闪退,那就代表App有Bug或是执行太久,甚至有些用户可能拿手机来挂网,每天24小时在跑游戏,建议就是定时的将App从后台关闭即可释放记忆体,再次重开App或将iPhone重开机一次即可。

为何iPhone记忆体不一次加到最大?

自从贾伯斯发布iPhone后,直到库克接管苹果,每次苹果新机发布会和苹果官网上,肯定找不到一项配置资料就是iPhone记忆体有多大,为何苹果不公布这项数据?

如果问问身旁有在用iPhone朋友,问他们手上的记忆体有多大,大多数都是不知道,只知道买的是64GB、128GB或512GB设备,那就表明记忆体大小并非是大多数消费者选购iPhone考量之一,而是现有官网列出来的特色。

然而记忆体大小与用户执行App顺畅度无关,手机执行速度全取决于A系列芯片上,几乎每年苹果发布会推出新iPhone必看见新款处理速度和演算法又提升了多少,永远会超越顶规Android处理器1.5年~2年,在移动设备处理器排行榜单长期被iPhone和iPad独佔。

这并非指iPhone记忆体大小不重要,而是记忆体够用就可以,为什么呢?苹果这样做主要是出自于底下几个原因:

  • 降低成本,提高iPhone利润与毛利率
  • iOS系统记忆体管理机制优秀,会自动释放记忆体
  • 保障旧款iPhone设备体验
  • iPhone自从贾伯斯时期就已经维持在高毛利率,当库克接任后,也让iPhone继续维持在高毛利率,也让苹果市值一度再创新高,许多人认为iPhone会步入Nokia后尘,那你肯定错了!要是当时贾伯斯没有库克,如今iPhone就不会成功,下场会与hTC是一样默默无名。

    如今Apple只会越来越强大,这家公司依旧持续设计、生产、营销最优质产品给客户,生态圈也会越来越大圈,另一方面苹果为了提升毛利率,更会想尽办法从零组件降低成本,就如iPhone12系列开始充电器和无线耳机都不附赠,主要用意是提升原厂周边配件销售额,尽管有更好的产品能取代,还是会有消费者愿意购入原厂配件。

    除了降低成本外,在iOS本身对于记忆里控管就极为强大,然而记忆体大小的配置,也关联到开发者推出App,同时也要保障旧款设备用户体验。

    当然也不能拿iPhone6s记忆体和iPhone12记忆体大小做比较,毕竟两款设备是不同时期产品,甚至在iOS环境和功能需求都有所不同,只要年限一过,多数会因处理速度无法应付,就会开始造成缓慢。

    苹果替iPhone记忆体拿捏准确度相当好,几乎都是每两年会提升一次iPhone记忆体容量,更不会一次拉到最高。

    也许很多人不太懂记忆体与iPhone关联,如果将记忆体当成车道,原本两线车道可通车,在车道上面跑的车视为应用程序,每当下班时刻车道塞车情况会特别严重,为了减缓塞车,就需要扩大车道规模与数量,这行为就如同提升记忆体容量,当记忆体越加越大,相对也会让应用程序对记忆体的需求会持续成长,毕竟App会随着版本持续加入新功能,所以苹果必须要有一套控管机制,避免应用程序佔用太多记忆体,更能防止旧款iPhone体验会受到影响,直到旧机撑不住后才会停止更新,或限制高iOS版本才能继续使用。

    至于iPhone为何不需要透过第三方App释放记忆体,实际这功能已经内建在系统内,甚至你也不需要监控记忆体还剩余多少,但为何Android还要装个不定时自动释放记忆体工具呢?这与iOS和Android架构有极大关连。

    Android记忆体管理机制

    相信大家都会发现Android手机大厂商会一直提升记忆体,使用久了还是会出现不够用最后会卡顿情况,主要原因是App都会一直常驻在后台,只要打开一个App就会常驻在后台佔用记忆体空间。

    可以想想如果一个App佔用20MB,如果开100个App后就会直接佔掉系统2GB记忆体空间,且不同开发商也会不守规矩的将App记忆体需求越搞越大,甚至还会乱塞一些广告造成更吃记忆体,导致用户需要额外装自动释放记忆体工具强迫App释出,避免App霸佔记忆体。

    也有些不良开发者也会刻意在系统代码层面偷启动开启麦克风、前置镜头等功能,让用户无法关闭,Android也没有严格规范,导致Android生态就好像是大锅炒,各家App打开后就直接冲进记忆体仓库内抢粮抢食,各自在记忆体空间内先佔先赢,甚至还会出现霸佔,导致Android大厂不得不将记忆体越加越大确保App运行顺畅。

    甚至Android的推送方式就类似电脑,都要确保App能够正常收到通知与即时信息,就像是LINEApp就要持续持续在后台执行,并且要和LINE服务器保持连线,才能够有信息或电话来立即可提醒,但是Android也同样有类似APNS苹果消息推送机制的GCM(GoogleCloudMessage),只是效果没有苹果的好。

    iOS释放内存与记忆体管理机制

    iPhone不需要用太大记忆体其实是有理由的,通常iOS只有在底下几种服务才会支援长期在后台执行,能够让应用程序可以在后台继续播放、通话,且这些应用程序也都会在自己应该佔用的储存空间中活动,不会去抢佔隔壁的空间来用。

    其余状态下,只要App退到后台后或切回主画面时,App就会进入冻结状态,不会持续在后台执行,只要超过10分钟没有再次打开App,iOS就会自动认为已经没有在使用这款App,自动将App暂存给释放出来。

    另外iOS还有就是强制释放记忆体机制,举例来说你开启游戏后,iOS发现记忆体空间不足,在后台常驻有LINE和FB,会依照用户的使用习惯优先释放比较少用的App,如果LINE曾开过500次、FB只有开过300次,那就会优先释放FB内存,正常来说iPhone属于单工作业,不过对于智能型手机来说,用户一次只会操作单款App或游戏也算已经够用。

    那么也有人会问,10分钟后没用被释放内存,同等于App已经被冻结没有在后台运作,怎么收到通知信息?

    iOS在这方面比起Android做得更好,主因是苹果有自家的服务器,当每次iPhone连上网络后,就会和苹果服务器建立连线,这个服务器主要是用来当成推播通知用。

    举例来说,在iPhone上用LINEApp聊到一半退回主画面或待机状态,LINEApp会自动和LINE服务器断线,如有朋友传来一个信息,会先经过LINE服务器再传到你手机上的App内,这时LINE服务器发现你没有和服务器连接,自动将信息转送到苹果服务器,由苹果服务器推送iOS通知告诉你有信息,就能够实现不需要一直常住在后台执行,就算关闭App状态下也能够正常收到任何信息,由iOS系统会自动推送通知。

    另外iPhone也受益于采用NVMe快闪记忆体顺序读写速度,能够让记忆体内存和储存空间可以迅速互相传输,同等于是如果你买了256GB的iPhone,储存空间也同样能被用来当成记忆体暂存,iOS暂存并不是只有记忆体可用,才会导致很多人发现iOS其他容量会越来越多。

    总结

    当然记忆体容量对于有些消费者来说也是会额外注意,通常记忆体容量越大,带来的优势就是能够减缓杀后台现象,所谓杀后台就是指iOS会自动释放记忆体,导致App切换到几分钟前执行过的另一款App后,会自动在重新载入一次,能够减少等待时间和避免打字打到一半,再切回去所有资料就全消失。

    目前iPhone12Pro系列也将记忆体加到6GB,最主要也是因为硬件配置,以及支援AppleProRAW和LiDAR都需要有更大的记忆体空间来暂存,相对也会比起iPhone12/12mini的4GB记忆体容量来得更大,但是实际在日常生活iOS体验上,也会感受不出差异,最主要还是在于iOS在记忆体控管机制太优秀。

    标签列表

    Copyright © 2017-2023 baojinkeji.com

    宝金科技 版权所有