短文:iCloud 與 iPhone 續航力
iPhone 的續航力,一向都是被用戶廣為垢病的問題。
每次蘋果一推出新的 iPhone ,每次推新的 iOS ,都會有不少人跳出來說怎樣怎樣的吃電,但又總會有一堆人好像免疫一樣的毫無問題。
Odin 自己呢?兩種情況也有試過。
耗電原因
我由 2009 年起的 iPhone 3GS 開始用 iPhone ,至今已有五年,也換過四部 iPhone ,經歷了 5 個版本的 iOS 。在這五年間,當在別人出現異常耗電問題時,自己那台就完全正常,也有試過六次突然出現的異常耗電問題,而且每次都十分困擾。
- 第一次是在 2010 年,我的 3GS 當時是 Jailbreak 了,當時突然出現嚴重的耗電、發熱,每小時光是待機耗掉約 20% 的電力,最後我把它回復到沒越獄的小白豬後,它的耗電情況回復正常。
- 第二次是在 2011 年頭,我有回到大陸出差,出差回來後由漫遊切換到香港訊號時,突然在待機時出現每小時約 10-15% 的耗電量,最後它吃光了電後再次充滿,又不明原因地回復正常。
- 第三次發生在 2012 年年尾,當時我的 iPhone 4S 成為開發者測試機,裝上 iOS 5 Beta ,然後出現每小時約 10-15% 的待機耗電量,最後發現問題是在 iCloud 同步 Safari 書籤不能關上,把 iCloud 砍了再開,就回復正常。
- 第四次發生於 2013 年年初,當時我的 iPhone 5 出現每小時約 10-15% 的待機耗電,後來發現是 iCloud Document 裡有個 iWork 的檔案同步失敗,不斷的鬼打牆來同步,最後把 iWork 的同步檔案通通砍掉,續航力又回復正常。
- 第五次發生於 2013 年年中,當時我的 iPhone 5 再成為測試機安裝 iOS 7 ,在頭 5 個 Beta 時出現待機每小時掉 20% 電力的情況,最後發現是 iPhone 某個 iCloud Tab 不能上傳成功的在鬼打牆,把所有 iCloud Tab 都砍光光後,續航力回復正常。
- 第六次就在這兩星期,早前我有回到大陸出差後來回來,電力消耗又出現不正常的每小時掉 10% 電力的情況,我把 iCloud Tab、iCloud Document 等關掉都沒有改善,最終把機器回復成新機器,連 iCloud 都不使用,機器回復正常。後來發現問題出自 Photo Stream 照片串流,最終要去 iCloud.com 重置照片串流,耗電才回復正常。
好吧,說到底,其實這六次經驗裡,有四次都是 iCloud 導致的 Orz,不過我身邊不少親朋戚友(包括我家女皇在內)都沒有發生過這種不幸的事情,我也不知道是我樣衰,還是因為我有用過 iOS Beta 而搞亂了 Database ,又或是我的備份用了太久(2009至今),所以容易出事。
在理論計算機科學中,CAP定理(CAP theorem),又被稱作布魯爾定理(Brewer’s theorem),它指出對於一個分布式計算系統來說,不可能同時滿足以下三點:[1][2]
- 一致性(Consistency)(所有節點在同一時間具有相同的數據)
- 可用性(Availability)(保證每個請求不管成功或者失敗都有響應)
- 分隔容忍(Partition tolerance)(系統中任意信息的丟失或失敗不會影響系統的繼續運作)
CAP 定理其實點明了像 iCloud 這種多台設備同步系統其實是很脆弱的,事實上類似的同步失敗導致鬼打牆,然後瘋狂耗電的情況也屢見不鮮,早前的 MacBook Air 2013 就因為 Dropbox 與系統兼容問題導致異常耗電,也有不少人說 Android 的自動同步功能十分耗電--老實說,這種情況其實在 iOS 裡面已經是被壓抑得很好,最少在不斷的鬼打牆下,我的 iPad 和 MacBook 從來都未試過出現異常耗電的情況,但電池嬌小的 iPhone 呢?對 iPad 來說多耗 1% 的電力,最少等於 iPhone 的 5-7% 了,所以情況特別明顯。
診斷與療法
當然,Odin 一直認為用智能手機不盡用它的功能,那就不如回去用功能手機吧了,所以我從來都很不屑 Android 用戶為了省電而把同步功能呀 GPS 呀藍芽呀 NFC 呀通通關掉的小技巧;同樣地,雖然我明知道 iCloud 每年都要作弄我一次,但 Photo Stream 和 iCloud Backup 等功能實在太方便,這才是智能手機嘛!
Odin 認為 iPhone 最吸引人之處是不用費力去做甚麼鳥「優化」(Android 是那種每一段時間不搞甚麼鳥「優化」動作,就會 Lag 得死死的玩意),但遺憾的是事實擺在眼前--如果你的機器很正常運作,那就恭喜你;但如果你發現你的機器在 WiFi 環境下,純粹待機耗電量仍然超出每小時 7-10% 的範圍時,請循以下方法檢查:
- 先把 iPhone 充電至 80%-90%(100%時的電力刻度不太線性) ;
- 把所有 iCloud 的服務都關掉(包括 Photo Stream),放著讓它在 WiFi 環境下待機幾個小時(盡可能不碰它);
- 每隔一小時觀察耗電情況,正常情況下iPhone 5/5s 待機應約為每小時 1-2% ,不應超出 5%;
- 當你發現關掉 iCloud 服務後電力回復正常,試試把 iCloud 服務逐個打開,檢查有否異常耗電;
- 當找到是那個 iCloud 服務導致異常耗電,看看當中是否有資料同步失敗;
- 把同步失敗的資料砍掉、甚至重置同步失敗的資料;
- 最後再把該 iCloud 服務重新打開,看看電量有沒有改善。
- 如果真的沒改善,那去送修吧 Orz…
最後,把那些關於甚麼透過關藍芽、關 WiFi 、關 App 等等的「改善 iPhone 續航力秘訣」的網站書籤都扔到圾垃筒裡。甚麼鳥關藍芽、關 WiFi 、關 App 、關 Parallax Effect 之類的所謂「秘訣」,不是根本每天省不到 5-7% 的電力(媽的,誤差值都有 5% 吧),就是會讓你感到很不便的秘訣。
你用的是 iPhone ,可不是 Android 那種貨色。
以下是把藍芽 WiFi AirDrop 都打開的「正常」 iPhone 5/5s 續航力,謹供參考。