Facebook和Messenger Apps如何排空手機電池

和你能做些什麼

眾所周知的事實是,用於iOS和Android設備的Facebook和Facebook Messenger應用程序會消耗大量電池壽命。 Facebook Messenger應用程序在WhatsApp的陰影中一直存在很長時間,但現在已經成為大多數用戶安裝和使用該應用程序的領先者。 除了全球眾多人士的投訴之外,當局和分析人員已經進行了測試,並確認了Facebook應用程序及其即時通訊軟件即使在未使用時也是電池使用者的事實。 AVG將這兩款應用列入智能手機的前十名電池消耗者和性能愛好者之列。

如果您正在考慮使用電池節電器和性能提升應用來解決這個問題,那麼它可能不會,也可能不會工作。 Greenify是可用的可靠和相對高效的工具之一,可識別和休眠或殺死潛在電池果汁吸盤的應用程序。 但是,即使在被Greenify“睡覺”的時候,Facebook和Messenger應用程序也會繼續消費。 那麼這些有什麼問題? 你能做什麼?

Facebook應用程序如何耗盡你的電池

當您使用應用程序時,例如在線共享或撥打語音電話時,但當它們處於空閒狀態並且應該處於休眠狀態時,電池電量不足和性能損失不​​會發生。

Facebook已經正式承認了對這個問題的認識,並且已經部分解決了這個問題,但“解決方案”似乎並沒有真正滿足。 實際上,FB的Ari Grant給出了這個問題的兩個原因:CPU旋轉和音頻會話管理不善。

CPU旋轉是一個相對複雜的機制,可以被普通的facebookers理解,所以這裡是一個理解它的簡單方法。 CPU是智能手機的微處理器,它提供(運行)線程,這些線程是通過運行程序或應用程序來執行的任務。 CPU必須以似乎對用戶同時進行的方式服務幾個應用程序或線程(這實際上是多任務設備背後的基本原則 - 那些可以同時運行多個程序的設備),但實際上涉及為一個應用程序或線程在一段時間內輪流使用線程。

經常發生的情況是,一個線程必須等待某些事情發生,然後才有權獲得CPU的服務,如用戶輸入(如鍵盤上鍵入的字母)或某些數據進入系統。 Facebook應用程序的線程長時間處於“忙碌等待”狀態(很可能正在等待與推送通知相關的事件),就像許多其他應用程序一樣,但它也會不斷地查詢和輪詢該事件,從而使其有點'積極'而沒有實際做任何有用的事情。 這是CPU自旋,消耗電池電量和其他資源,從而影響性能和電池壽命。

第二個問題發生在Facebook上播放多媒體或進行涉及音頻的通信之後,音頻管理不善造成浪費。 關閉視頻或通話後,音頻機制保持“打開”狀態,導致應用在後台繼續使用相同數量的資源,包括CPU時間和電池電量。 但是,它不會發出任何音頻輸出,並且您什麼也聽不到,這就是為什麼沒有人注意到任何東西。

此後,Facebook宣布更新其應用程序,並對這些問題進行了部分修復。 所以,第一件要嘗試的是更新你的Facebook和信使應用程序。 但到目前為止,性能和指標以及共享用戶體驗表明問題仍然存在。

我懷疑有其他類型的應用程序運行背景有問題。 像音頻一樣,其他幾個參數的管理可能很差。 您的手機的操作系統,無論是iOS還是Android,都有服務(後台系統軟件)在運行,作為您使用的應用程序的輔助器。 Facebook應用程序的低效管理可能導致其他應用程序效率低下。 通過這種方式,性能和電池指標不會僅顯示Facebook的所有非正常消耗,但也會與其他應用程序共享。 簡而言之,作為問題根源的Facebook應用程序可能會將低效率傳播到其他輔助系統應用程序,從而導致整體效率低下和電池消耗異常。

你可以做什麼

如上所述,您可以更新您的Facebook和Messenger應用程序,希望由FB提出的部分解決方案為您工作。

性能更好的選擇是正確卸載Facebook和Messenger應用程序,並使用瀏覽器訪問您的Facebook帳戶。 它會像在你的電腦上一樣工作。 當然,它不會具備應用程序所提供的技巧,但至少,您至少要節省五分之一的電池壽命。 此外,您可以考慮使用更精簡的瀏覽器,盡可能使用最少的資源,並保持登錄狀態。 其中一個例子就是Opera Mini

如果你真的需要在應用方面做這件事,那麼你可以考慮替代品,例如Facebook和Twitter的Metal,以及Facebook的Tinfoil。