滑動關閉App損害iPhone電池壽命,我們需要“改掉強迫症”嗎?

編者按:自2013年蘋果推出iOS 7系統以來,我們在iOS系統中都是通過滑動關閉App應用的方式來關閉應用的。前不久,有新聞傳言稱,在蘋果iOS設備上滑動關閉應用,是有害電池壽命的操作。這則消息,在不少忠實蘋果用戶的圈子裡,炸開了鍋。這篇源自多家外媒的編譯文章,進一步分享了這則消息相關的信息,同時,從技術層面簡要地分析了影響電池壽命背後的原因,希望對你有用。

滑動關閉App損害iPhone電池壽命,我們需要“改掉強迫症”嗎?
滑動關閉App損害iPhone電池壽命,我們需要“改掉強迫症”嗎?

iOS 7 系統概念圖。圖片來源:phonearena

蘋果:滑動關閉App有害電池壽命

前不久,蘋果公司表示,在iPhone上滑動關閉應用程序,可能會縮短電池壽命,並導致iPhone設備電池性能容量的降低。

當聽到這個消息時,你第一時間的反應,可能會覺得它有點反直覺。但不可否認的是,這則消息內容的確屬實。

據蘋果透露,對用戶而言,滑動關閉iPhone設備上所有打開使用過的應用,似乎是理所當然的日常操作習慣。

畢竟,在用戶眼中,在後台沒有關閉的應用程序,不僅占內存,而且還費電,所以滑動關閉不常用的應用,至少都可以“省電”。當然,一部分用戶純碎是受強迫症所影響,在每次使用應用後,都要將其滑動關閉。

但實際上,這種做法,只會導致應用在重新加載時耗時更久。長期下來,只會讓設備反應變得更加遲鈍。

對於蘋果官方的說法,你可以這樣簡單理解:總之,你不必在意iPhone上已經打開過的應用程序。

蘋果稱,“當你滑動瀏覽最近使用過的應用時,它們並沒有處於開啟狀態,只是處於待命模式,讓你更方便地瀏覽,實現多任務處理。只有當你覺得應用沒有響應時,你才應該強制關閉應用。”

對大多數用戶而言,他們之所以錯誤地認為,打開的應用程序數量越少,其iPhone設備的電池壽命自然就更長,主要還是因為一個誤解,即通過滑動瀏覽能夠看見的應用,那就是在後台運行的應用。

但實際上,這種認識並不正確。這些處於後台的應用程序,只是處於凍結狀態,並不會占用額外的內存資源。因此,你大可不必在意後台那些已經打開過的應用。

知名科技博客作者約翰·格魯伯 (John Gruber)在其博客Daring Fireball中寫道,“處於後台的應用程序,實際上都處於凍結狀態,系統會限制這些應用僅在後台執行一些必須進行的任務,同時會釋放它們原本在前端執行任務時所占用的內存資源。在搭載iOS系統的設備上,這項功能的性能相對更佳出色。”

“另外一個好消息是,相比於重新加載被關閉的未運行應用程序,直接從後台開啟被凍結的應用所占用的CPU資源要低很多。”格魯伯寫道,“滑動關閉應用程序不僅沒有一點好處,反而還會對設備產生有害影響。你的電池性能及容量會變差,連你切換至其它應用程序,耗時都可能會更久。”

只要你滑動關閉應用程序後,你都需要重新打開這些應用程序,才能進一步使用。如果你頻繁地重新打開這些應用程序,就會影響你的iPhone電池壽命。

“聰明反被聰明誤”,到頭來,你可能就會發現,自己的iPhone可能就沒那麼耐用了。

格魯伯還寫道:“如果你擔心後台的應用程序會影響你的iPhone電池壽命,並且在每次通過後台加載這些應用程序時,你都發現加載速度非常快的話,那麼,你的確有理由去懷疑,這些應用在後台可能仍然處於運行狀態。”

“可以這麼理解,但也不是完全正確。它們在後台處於凍結狀態,但是它們會釋放之前在前端運行過程中所占用的RAM空間。你也可以再次‘解凍’,並且加載速度非常快。”格魯伯寫道。

因此,如果你真的想通過滑動關閉已經打開使用的應用程序,那就只應該在它們沒有響應的時候才這樣做吧。否則,這只會影響你的iPhone電池壽命。

滑動關閉App損害iPhone電池壽命,我們需要“改掉強迫症”嗎?
滑動關閉App損害iPhone電池壽命,我們需要“改掉強迫症”嗎?

圖片來源:The Sun

滑動關閉App影響電池壽命,為什麼?

前文已提到,滑動關閉應用程序,並不是提高iPhone電池壽命、保持設備性能的有效方式。因此,如果你想要提高iPhone的電池性能,那你就需要通過其他方法來實現。

滑動關閉App可以提高iPhone電池壽命嗎?

滑動關閉App,不會對iPhone電池壽命產生任何積極影響,其主要原因是iOS系統的多任務處理運行方式。

2016年3月,有一位iPhone用戶就曾致信蘋果首席執行官蒂姆·庫克(Tim Cook),詢問庫克滑動關閉應用程序,會不會影響電池壽命。

對此,蘋果iOS系統研發負責人、軟件工程高級副總裁克雷格·費德里吉(Craig Federighi)回應這位用戶稱,滑動關閉應用程序不會提高電池壽命。

iPhone多任務處理是如何運行的?

在解鎖iPhone的情況下,如果你雙擊Home鍵(近幾年推出的沒有Home鍵的iPhone則從下往上滑動),你就可以一覽所有還未關閉的應用程序。

首先映入眼簾的,就是你最近使用過的應用,往左滑動你還可以查閲之前使用過的應用。

當然,它們也有可能是在後台開啟並仍在使用的應用(比如,當你在打開Safari瀏覽器搜索資料的同時,可能同時也打開了Apple Music音樂播放器收聽音樂)。

這些後台運行的應用,基本不會消耗電池壽命。至於為什麼,你應該首先瞭解iPhone的多任務處理,以及iPhone應用程序的五個狀態。

所謂多任務處理,就桌面計算機而言,就是你同時打開並使用多個軟件。

但在iPhone上,多任務處理的運行方式稍有不同。除了前端正在使用的應用之外,後台可能還有其它運行的應用。大多數時候,後台的應用在沒有使用的時候,都處於凍結狀態。當你再次將它調用至前端時,它可以很快“解凍”。

所以,iPhone與我們傳統所知的多任務處理,稍微存在不同的地方就在於,蘋果所稱的“快速切換應用(Fast App Switching)”這個特點。

另外,據蘋果稱,你的iPhone上的所有應用,都主要以五種狀態存在:

未運行狀態(Not Running):應用沒有啟動運行,或者被iOS系統從閒置狀態清理退出了。

未活躍狀態(Inactive):這是一個簡短的過渡狀態,通常都是當你從一個應用切換至另一個應用的短暫等待過程。

活躍狀態(Active):正在運行,用戶正在使用。

後台運行狀態(Background):應用在後台處於運行狀態。當應用進入後台後,系統通常只會留給應用很短暫的時間清理數據或保存有關內容。大多數應用並不會在後台運行,但音樂播放器應用、帶GPS定位及地圖應用等除外。

閒置狀態(Suspended):應用在後台還繼續佔有內存,但實際上已經沒有運行了。iOS系統會保持這個狀態一段時間,以便用戶短時間內再次調用應用。

這五種狀態中,能夠消耗電池壽命的,也只有應用處於活躍狀態和後台運行狀態的時候。因此,不能因為你雙擊Home鍵看到了那麼多應用,就說它們在消耗電池壽命。

滑動關閉App,真的會影響電池壽命嗎?

的確,為了保持更長的電池壽命,而選擇滑動關閉應用程序,最終反而可能會影響電池壽命。究其原因,主要還是要考慮在不同狀態下啟動應用時所產生的能耗。

啟動未運行狀態下的應用,要比重啟處於閒置狀態的應用產生更多的能耗。因此,讓應用保持多任務處理狀態,反而可以最大化你的電池壽命。

你可以把iOS系統想像成寒冬早上的汽車。當你冷啟動這輛車時,為了不對發動機的正常使用帶來威脅,往往你都需要經過一兩分鐘的熱車過程後再開車上路。

熱車完畢後,當你在開車路途中,熄火併短暫停在路邊去購買某件物品後,再次啟動這輛車,你就不需要等待過長的熱車時間了。

對於啟動未運行狀態下的應用而多產生的能耗而言,雖然它們可能並不會產生特別大的負面影響,但很顯然的是,這可以理解成有百害而無一利的事情。

不要就此和“滑動關閉App”說拜拜

不能僅僅因為滑動關閉應用有害電池壽命,就從此再也不關閉應用了。至少在以下兩種情況下,你還是可以毫不猶豫地滑動關閉應用程序的:

當應用無響應時:如果應用出了故障,沒有任何響應的話,那你面對這種情況的最好辦法,也只有滑動關閉它了。

當應用在消耗後台數據時:你是否希望,應用只在你使用的情況下才消耗數據?你可以滑動關閉應用程序,確保它不在後台消耗數據。但這個做法有個前提,即在iPhone設置的通用選項中,你已經關閉了後台App刷新(Background App Refresh)選項。

譯者:俊一

本文經授權發布,不代表36氪立場。

如若轉載請註明出處。來源出處:36氪

◤果粉搶優惠時刻◢
👉蘋果超強新機!iPhone 11這裡買最省
👉限量大優惠!AirPods Pro快來這裡挑吧
👉全台灣瘋搶!跟上流行就要買AirPods

👉網稱可當雲端用的信箱 新版上線