Battery,batterylife

苹果手机关后台伤电池是真的吗?

Battery,batterylife


iPhone 到底要不要滑动关闭后台的应用程序呢?这个问题到现在还是众说纷纭,一方表示称经常关闭后台会更加耗电,但另一方表示不经常关闭则更加省电 。那到底是关还是不关呢?今天就通过这篇文章告诉大家真相 。iOS 后台多任务工作原理其实针对这个问题,很早以前就有媒体对苹果提出了疑问,那时苹果公司软件高级副总裁 Craig Federighi 回应道,“经常滑动关闭后台应用程序不会让设备变得更省电” 。
其实大家按常理认为 iPhone 耗电多少都会与后台任务有关系,所以在使用完应用后便下意识的选择直接关闭后台应用 。其实,这与 iOS 的后台多任务机制有关 。当我们打开一个 app,使用中途切换到另一个 app 时,前一个 app 便自动进入后台,官方的说法是这个 app 进入了“暂停状态”,你可以理解为这个 app “被冻结”了,并不处于“活动状态”,不会占用设备的额外资源 。
这时,app 依然会常驻在内存中,以便你返回这个 app 时快速打开 。你可以简单的这样理解,iOS 的后台界面只是记录你“最近打开”的 app,并不是“后台正在运行”的 app 。而当你将应用真正的从多任务界面滑动关闭后,这个 app 才会从内存中移除,当你再次打开这个 app 时,反而要重新从内存中加载,这期间产生的电量消耗则要更高 。
举例来说,大家常用的微信,如果你直接从微信切换到其他 app,几分钟后返回微信则可以立即进入;如果关闭了多任务,那么你则要等待几秒的微信启动画面后才能真正进入微信 。有必要经常清理后台吗?第一次使用 iPhone 的新用户可能都会有一个疑问,怎样让内存剩余空间变得更多?怎样清理出更多的内存容量?其实,你完全不需要清理 iOS 的内存,你也无法清理或者说无法腾出更多的空间 。
如果你使用内存检测软件来查看内存的剩余大小,你会发现 iOS 的内存占用总是在 90% 以上,剩余的可用内存容量仅为 100MB 左右,即便在这种情况下你开启多个 app 也不会出现卡顿 。这是因为 iOS 的内存管理机制不同于 Android,用户无需主动关闭 app 来释放内存,系统会自动分配内存的占用情况 。
其实你手动清理内存后,内存占用情况只会在最初短暂的几十秒内出现大幅度下降,随后即便你不开启任何 app,仍会恢复到占用较高的水平 。所以,你完全不必也无法手动释放内存 。并且当你关闭后台多任务应用后,该 app 的启动过程会更加缓慢,因为这个 app 已经被内存自动释放,还需要重新载入,这期间会消耗更多电量并且十分缓慢 。
【Battery,batterylife】那是不是我们完全无需关闭任何app的后台多任务呢?对也不对 。你可以在应用卡死时通过强制关闭后台任务来重新载入内存以修复问题;你也可以关闭那些不经常使用的应用后台任务;在旧款内存本身较小的 iPhone 上,因为他们性能本身较低,也没有使用更加先进的内存管理技术,你可以选择关闭一些应用的后台来提升设备的整体运行速度 。

    推荐阅读