很多人用手机时,有个习惯性动作:一有空就划掉后台运行的App。有些人是因为强迫症,看到多任务界面里一排App挂着就不舒服;另一些人则坚信,App在后台持续运行会占用系统资源、让手机更耗电。这个说法听起来很有道理吧?但苹果偏偏不买账——他们明确表示:频繁清理后台反而会消耗更多资源,让手机耗电更快。

看到这儿,估计不少人跟我当初一样懵:App在后台跑着,难道不费电?用安卓手机时明明就是这么回事啊。
没错,安卓的内存管理机制决定了后台App确实会占用资源、加速耗电。但iOS的后台机制完全是另一套逻辑,管控严格得多。简单梳理一下,iOS里的App总共分五种状态:
- Not Running:App压根没启动,也不在后台。
- Active:用户正拿着它用,比如刷微信、看网页。
- Inactive:过渡状态——App虽然打开了,但用户还没进行任何操作。
- Background:App在后台运行,比如微信没打开时默默接收消息。
- Suspended:App虽然在后台,但处于休眠状态,只占一点点内存。

关键在于,iOS系统内置了一整套资源调配和省电机制。它会在必要时自动把长时间未使用的App所占资源释放出来,优先供给当前正用的软件;同时让那些闲置了一段时间的App进入休眠状态,腾出更多RAM,降低功耗。整个过程全自动完成,根本不需要用户手动关闭。反过来说,如果你习惯性地把用完的App彻底划掉,下一次再打开就得重新加载——重新载入的过程反而要消耗更多系统资源,功耗自然就上去了。
打个比方吧:系统自动管理后台,相当于让App进入“浅睡眠”——随时可以轻轻唤醒;而你手动清理后台,等于直接把App锤晕过去,想再叫醒它就得又踢又拽,消耗的力气远大于轻轻拍一下。这个“又踢又拽”的过程,手机里的所有资源都会被调动一遍,只是我们肉眼看不到罢了。
所以,如果你正在用iPhone,真的该改掉随手清后台的习惯了。iOS压根不需要这操作——而这,恰恰也是iPhone让人省心的原因之一。
