更新iOS13.2后,你的微信就废了
2019-11-01 10:30

更新iOS13.2后,你的微信就废了

本文转自微信公众号:好机友(ID: goodjiyou),作者:机哥,题图来自:东方IC。


前两天,微信支付崩了,引起大家的激烈讨论。


就像跟妹子出去,已经掏出手机,却没法结账,得多尴尬。



但今天发现,微信又碰到一个大问题。


那就是……


被 iOS 13.2,疯狂杀后台。


这两天,仅仅微信启动页那个地球,每天都能看到十几遍。


而网上,就 iOS 13.2 经常杀掉微信这件事,今天也被大家疯狂吐槽。


有的,仅仅是去点个外卖,回来微信就被杀掉。



这还不算最过分。


看到有网友,仅仅是锁个屏,在编辑的朋友圈,就被 iOS 清掉。


辛辛苦苦码了几百字,就这样不见,想想也心疼。



更有甚者,微信语音通话,聊着聊着就被杀掉后台。



如果对方是女朋友,或者是老板,想想都刺激。


而 iOS 13 的百度贴吧,也不缺讨论这个的帖子。


甚至有些帖子盖的楼,已经几十层、几百层。



至于,这次 iOS 13.2 杀微信后台,涉及的机型,如果要用一个词来形容,可能会挑“无一幸免”


咱们都知 iOS 13 可是iPhone 6s 往上的机型,都支持的。


但,有 iPhone 6s 的用户表示,碰到这情况。



也有最新的,iPhone 11 用户中招了。



So,从网友的反馈来看,更新 iOS 13.2 后,“杀微信后台”貌似是普遍性现象。


在这里,可能有机友,对“杀后台”这个名词不太熟,所以来解释下。


所谓的杀后台,就是系统把某个 App 的进程关掉,或者说从内存里释放掉,以腾出空间给别的 App。



比如说,原来在微信里,跟妹子聊得正 high,京东突然发来一条降价信息,就跑去京东瞧瞧。结果,转身再切回微信时,发现微信被干掉,需要重新启动。


出现这种情况,就是因为,微信 App 占用的内存,被系统杀掉啦。


但是,咱们平常使用手机,也许会同时做几件事。譬如聊个微信、听个网易云、刷个微博、瞧个淘宝……如果同时用它们,当然是希望,无论什么时候切换 App,都不需要重新加载。


而在之前,面对“杀后台”的现象,安卓和 iOS 有各自的解决方案。



安卓这边出的招是:堆大内存


近几年,眼瞅着,国内的安卓手机,从 4GB 的内存,涨到 6GB、8GB。到现在,安卓最顶级的旗舰,几乎都标配,12GB 大内存,很少会有人说“过剩了”。因为有更大的内存,系统就有更多的空间,同时容纳更多的 App 一起运行。


而 iOS 这边,则走不同的路子:冻结后台,也叫“墓碑机制”


iOS 的后台管理机制是,当从 “A” 切到 “B” App 时,就先把“A”在后台占用的 CPU 资源、内存资源等,绝大部分释放掉。只保留最低限度,让 “A” 不被彻底杀死。说人话就是,让它在后台,但留条小命,不完全死去就行。但这个保留也是有限制的,比如说时间一长,依然会被杀掉。


而上面说的释放出的空间,会给马上需要运行的“B”来使用。等再度切回去“A”时,iOS 才把那些资源解冻、复苏,以至于无需重新加载。这个机制的好处是,不需要配备特别大的内存。


所以咱们可以看到,现在 iPhone 11 系列,最大的内存也就 4GB。而性能号称接近 PC 电脑的 iPad Pro,内存也不过是 6GB,这都是归功于“冻结后台”的机制。


结果现在,iOS 这套机制,竟然在微信面前失效了,瞬间引爆各方的争论。



有人开始质疑,现在 iPhone 的小内存,是否真的够用。也有吐槽的,iOS 13 真的做得特别烂,苹果失去灵魂。当然,有不少网友,纷纷去寻找、推测,这次 iOS 13.2,疯狂杀微信后台的原因。


这次“灾情”,究竟是苹果的锅,还是微信的锅呢?


有人表示,在升级 iOS 13.2 之前,没见过这现象。



与此同时,有网友把微信降级到老版本,发现再也不杀后台。



这个时候,微博有博主表示,是微信某段“垃圾”代码,触发 iOS 杀后台。



就此,跑去各大论坛,看看有没有大神,出来解释一下。


然后,看到这一条,说在 iOS 自带的“分析数据”功能里,能找到原因。



而另一个帖子,也有网友放出他的数据,说微信每秒钟唤醒后台 500 次,所以 iOS 选择把它杀掉。


(图片来源于网络)


综合这两个帖子,跑去看看自己的数据。


路径在:设置 - 隐私 - 分析与改进 - 分析数据。



在10月30日,记录显示手机上的微信,每秒唤醒接近200次。虽然没有上面,那位网友的数据那么可怕,但突然有点胆战心惊。



不过嘛,对代码不是特别熟悉,而且“微信频繁唤醒后台,导致被杀后台”这种说法,也仅仅是一些网友的看法。


So,这未必是最终的原因。


与此同时,也看到有一小部分的网友说,它们的手机上,除了微信的其他 App,也存在杀后台的现象。


比如说下面这个,本来开开心心在打王者荣耀,去回个微信,结果切回来后,王者荣耀也被杀后台了。



所以说,究竟该微信背锅,还是苹果背锅,现在还没定论。


但既然事情已经发生,如果要问有没有解决办法……


只能说,等微信更新,或者等 iOS 更新,然后再看看有没有改善。


在此之前,对iOS13.2需求不强烈的机友,建议你们,先不要跟风升级吧。等等苹果,或者,等等微信。


iOS13,果然是iBug13。


本文转自微信公众号:好机友(ID: goodjiyou),作者:机哥,题图来自:东方IC。

本内容为作者独立观点,不代表虎嗅立场。未经允许不得转载,授权事宜请联系hezuo@huxiu.com
如对本稿件有异议或投诉,请联系tougao@huxiu.com
正在改变与想要改变世界的人,都在 虎嗅APP