众所周知,适用于iOS和Android设备的Facebook和Facebook Messenger应用程序会占用大量电池。 Facebook Messenger应用程序长期处于WhatsApp的阴影中,但现在已经成为大多数用户安装和使用的应用程序的主角。除了全球人们的众多抱怨之外,当局和分析师也进行了测试,并确认Facebook应用程序及其Messenger即使在不使用时也是电池耗尽的事实。 AVG将这两款应用程序列为智能手机上排名前十的电池排水器和性能消费者。
如果您正在考虑使用电池保护程序和性能增强应用程序来解决此问题,它可能不会,也很可能不会起作用。 Greenify是可用且相对有效的工具之一,用于识别和休眠或杀死潜在电池吸盘的应用程序。但是,即使在被Greenify“安然入睡”的时候,Facebook和Messenger应用仍在继续消费。那么这些有什么问题?你能做什么?
Facebook应用程序如何耗尽您的电池
当您使用应用程序时,例如在线共享或进行语音呼叫时,以及当它们处于空闲状态并且应该处于休眠状态时,不会出现异常电池消耗和性能损失。
Facebook已经正式承认了这个问题的认识,并已经部分修复了它,除了“解决方案”似乎并没有真正满足。事实上,FB的Ari Grant提出了两个问题:CPU旋转和音频会话管理不善。
CPU旋转是一种相对复杂的机制,普通的facebookers可以理解,因此这是一种理解它的简单方法。 CPU是智能手机的微处理器,它服务(运行)线程,这些线程是运行程序或应用程序要执行的任务。 CPU必须以似乎与用户同时的方式为多个应用程序或线程提供服务(这实际上是多任务设备背后的基本原则 - 可以同时运行多个程序的那些),但实际上涉及到服务一个应用程序或线程一次与线程轮流一段时间。
通常情况下,一个线程必须等待某些事情发生才能被CPU授权,例如用户输入(例如键盘上键入的字母)或某些数据进入系统。 Facebook应用程序的线程长时间处于“忙碌等待”状态(很可能等待与推送通知相关的事件),许多其他应用程序也是这样,但它也不断地查询和轮询此事件,使其有所改善“活跃”而没有实际做任何有用的事情。这是CPU旋转,消耗电池电量和其他资源,从而影响性能和电池寿命。
第二个问题发生在Facebook上播放多媒体或进行涉及音频的通信之后,音频管理不善会导致浪费。关闭视频或通话后,音频机制保持“打开”状态,导致应用程序在后台继续使用相同数量的资源,包括CPU时间和电池电量。但是,它不会发出任何音频输出而你什么也听不到,这就是为什么没有人注意到任何东西。
在此之后,Facebook宣布对其应用程序进行更新,并对这些问题进行部分修复。因此,首先要尝试更新您的Facebook和Messengers应用程序。但到目前为止,性能和指标以及共享的用户体验表明问题仍然存在。
我怀疑存在与运行后台的应用程序相关的其他类型的问题。与音频一样,其他几个参数可能管理不善。手机的操作系统,无论是iOS还是Android,都有运行的服务(后台系统软件),可以作为您使用的应用的辅助工具。可能是Facebook应用程序的低效管理也会导致其他应用程序效率低下。这样,性能和电池指标不会仅显示Facebook的所有异常消耗,但也会与其他应用程序共享。简而言之,Facebook应用程序作为问题的根源,可以将低效率传播到其他辅助系统应用程序,从而导致整体效率低下和电池消耗异常。
你可以做什么
如上所述,您可以更新您的Facebook和Messenger应用程序,希望FB提出的部分解决方案适合您。
性能更好的选择是直接卸载Facebook和Messenger应用程序并使用您的浏览器访问您的Facebook帐户。它就像在你的电脑上一样工作。当然它不会有应用程序提供的技巧,它是为它制作的,但至少,你肯定能节省至少五分之一的电池寿命。此外,您可以考虑使用更精简的浏览器,使用尽可能少的资源,并保持登录状态。其中一个例子是Opera Mini。
如果你确实需要按照应用程序进行操作,那么你可以考虑替代方案,例如Facebook for Facebook和Twitter以及Tinfoil for Facebook。




