使用“Lirum InfoLite”,此程序可顯示iPhone 6s Plus 的2G內(nèi)存使用情況,IOS版本為9.2.1。 第一張圖是有大量程序(百度地圖、QQ、微信、支付寶、微博、墨跡天氣、酷狗音樂、UC瀏覽器、美團等等)在后臺,第二張是清空所有后臺,僅保留“Lirum InfoLite”。 Wried這部分內(nèi)存的數(shù)據(jù)為系統(tǒng)核心占用,清空后臺后從15.61%下降到12.26%,變化不大。 Active這部分內(nèi)存的數(shù)據(jù)正在使用,或者剛被使用過,清空后臺后從54.50%下降到34.80%。 Inactive這部分內(nèi)存中的數(shù)據(jù)是有效的,但是最近沒有被使用,清空后臺后從22.27%下降到17.33%。 Free這部分內(nèi)存中的數(shù)據(jù)是無效的,這些空間可以隨時被程序使用,清空后臺后從7.63%上升到35.62%。 IOS的內(nèi)存調(diào)用機制把內(nèi)存分為四部分:Wried、Active、Inactive、Free,Wried、Active這兩部分是激活的內(nèi)存,Inactive是“墓碑”,切換其他程序后被凍結(jié),在后臺顯示的內(nèi)容只是一個截圖,點擊后要重新加載。 在后臺存在大量程序的情況下,IOS完全沒有卡頓,這說明內(nèi)存管理機制是非常高效的,即使Free(7.63%)內(nèi)存極少。實際上,IOS會優(yōu)先騰出內(nèi)存給你正在運行的程序,而把后臺的程序變成“墓碑”,所以不會因為Free內(nèi)存不足而造成卡頓。 在實際使用上,我在清理后臺和不清理后臺的兩種情況下,耗電區(qū)別不大。 iPhone的軟件信息推送機制是很特別的,舉個例子:IOS在鎖屏的時候的,軟件信息是先推送給蘋果公司的服務(wù)器,然后再由蘋果公司的服務(wù)器把信息推送給你,簡單來說,你在鎖屏?xí)r收到QQ未讀信息,那時候QQ并沒有真正啟動。這意味著,即使你有幾百條未讀的App信息,那些軟件程序其實都沒有接收信息來消耗你的電量,只有當(dāng)你點擊進軟件界面后,才開始真正接收并加載信息。 而那些真正需要后天運行的程序,例如“百度地圖”,也只有在啟動導(dǎo)航時才在后臺激活。 所以經(jīng)常關(guān)閉后臺和不關(guān)閉后臺,對于IOS來說,真的沒啥區(qū)別。而且大家不要忘記IOS的生態(tài)是非常特殊的,其程序應(yīng)用經(jīng)過了嚴(yán)格的審核才上架,其運行效率非常高效。 。 以下是正文…… 我和大家說一個笑話:“智能手機的電池”。 隨著用智能手機的人越來越多,大家也慢慢習(xí)慣了每天充個1,2次電的生活。然而有時白天用手機多了,難免會遇到電量吃緊的問題。這個時候,也許有人會關(guān)掉幾個在后臺的程序——它們在后臺也占用了資源,把它們關(guān)掉就能省電,這不是天經(jīng)地義的事情么? 然后蘋果的高級副總裁就跳出來打臉了…… 那有人就問了,蘋果關(guān)APP沒用,安卓關(guān)APP是不是會有用?就算沒用,關(guān)了也不會有壞處吧? 然后安卓的高級副總裁也跳出來打臉了……Hiroshi Lockheimer說,也許會有一些小的負面影響。 好了,如果你沒有時間的話,記住這個結(jié)論:關(guān)APP不會對節(jié)省電量有任何的幫助,而且這一點被蘋果和安卓的高級副總裁確認了。嗯你可以關(guān)閉這個頁面了。 除非你對這個世界充滿了好奇,想知道這是為什么…… 咳咳,以下是科普時間。 安卓具體怎么樣不清楚,但iOS系統(tǒng)的APP有五個不同的狀態(tài)。第一個狀態(tài)是“未運行”,這就好像我新下了一個APP,但從未打開過它一樣,很容易理解;第二個狀態(tài)是“運行中”,比如你正在用手機玩游戲,這個游戲就是運行中;第三個狀態(tài)是“待機”,就比如你用相冊打開了一張照片,但就看著沒動。這個時候相冊程序是沒做任何事情的,不久后就會屏幕一黑進入待機狀態(tài)。第四個狀態(tài)是“后臺運行”,你時不時收到的郵件通知就是這么回事;第五個狀態(tài)是“休眠”,是指一個APP進入了后臺,但是沒事情都沒有干。這個時候它就只占了點內(nèi)存而已。 而無論是安卓系統(tǒng)還是iOS系統(tǒng),它的背后都有一套算法進行著內(nèi)存管理。如果一個APP進入了休眠狀態(tài),它就會被關(guān)閉。這就是為什么很多在后臺的程序,你打開時,就會像重新啟動程序一樣。除此之外,這些算法還知道我們大概什么時候會需要數(shù)據(jù),甚至什么時候會重新打開APP。所以說到管理APP,我們還是把操作權(quán)交給這些算法吧。我們之間的差距,可比AlphaGo與李世石之間的差距大多了。 嗯,如果你想要省電的話,不妨試試調(diào)低屏幕亮度,關(guān)閉位置共享,開啟節(jié)電模式之類的,這可比關(guān)APP有效多了。當(dāng)然,說到省電最有效的方法大概就是: 上班不要刷手機! ------------------------------------------------------------------------------------------------ |
|