事情的起因是這樣的,最近托尼閑來(lái)無(wú)事逛知乎的時(shí)候,偶然刷到這樣一個(gè)很有意思的問(wèn)題: 加大內(nèi)存可以提升體驗(yàn),iPhone 為什么不加大內(nèi)存?
你別看這個(gè)問(wèn)題最早是在 2019 年提出來(lái)的,但是放在 2022 年的今天依舊沒(méi)有過(guò)時(shí)。
因?yàn)?nbsp;無(wú)論是 iPhone XS、11、12 還是 13,它們的運(yùn)行內(nèi)存一直就是 4GB 起步。
目前蘋(píng)果有且只有四款 iPhone擁有 6GB 內(nèi)存,iPhone SE 3 則還是 3GB 內(nèi)存,相比安卓機(jī)動(dòng)輒 8GB 甚至 12GB 起步的內(nèi)存可以說(shuō)是小的可憐。
而且這個(gè)問(wèn)題底下的回答也是五花八門(mén)。
不少人覺(jué)得 iPhone 根本沒(méi)必要用上大內(nèi)存,因?yàn)樘O(píng)果有專門(mén)的服務(wù)器用于推送消息,這就決定了即使 App 沒(méi)掛在后臺(tái),我們也能正常收到它們的通知。
而各家國(guó)產(chǎn)安卓廠商又沒(méi)有統(tǒng)一的推送服務(wù),統(tǒng)一推送聯(lián)盟搞了這么多年都不見(jiàn)有多少進(jìn)展,到現(xiàn)在連像微信、QQ 等國(guó)民級(jí)應(yīng)用也沒(méi)接入統(tǒng)一推送。
這導(dǎo)致我們想及時(shí)收到這些 App 的通知就必須讓它們常駐在后臺(tái),為了保證后臺(tái)常駐多個(gè) App 后系統(tǒng)還能流暢運(yùn)行,安卓機(jī)只能用上更大的內(nèi)存。
你敢信單就一個(gè)微信就能占用 1.2GB 內(nèi)存 ▼
而且果子為了省成本一萬(wàn)塊錢(qián)的手機(jī)連充電器和耳機(jī)轉(zhuǎn)接線都砍了, 4GB 能湊合用的話它絕不會(huì)給你上 6GB,這么做還能縮短我們的換機(jī)周期。
Em。。。怎么說(shuō)呢,我覺(jué)得大家說(shuō)得都挺有道理, 托尼也是好奇 4GB 內(nèi)存的 iPhone 用起來(lái)跟 6GB 內(nèi)存的 iPhone 到底有啥區(qū)別。
所以我特意找來(lái)了 iPhone 12 和 iPhone 12 Pro,打算對(duì)它們實(shí)際測(cè)試一番, 看看 12 Pro 多出來(lái)的 2GB 內(nèi)存在體驗(yàn)上能否跟 12 拉開(kāi)差距。
在測(cè)試正式之前,為了盡可能排除其它因素的干擾,我已經(jīng)對(duì)這兩臺(tái) iPhone 的各項(xiàng)數(shù)據(jù)和應(yīng)用進(jìn)行了同步,并且全部清空后臺(tái)將它們重啟了一遍。
首先來(lái)個(gè)常規(guī)測(cè)試。
我在這兩臺(tái) iPhone 打開(kāi)了共計(jì) 10 個(gè) App,等到第 10 個(gè) App 加載完成后,再回過(guò)頭隨機(jī) 重新點(diǎn)開(kāi) App,發(fā)現(xiàn)兩臺(tái)手機(jī)都沒(méi)出現(xiàn)要重新加載的情況。
所以我又打開(kāi)了 5 個(gè) App,此時(shí)它們還是毫無(wú)壓力,直到我點(diǎn)開(kāi) 20 個(gè) App,iPhone 12 才終于頂不住壓力,把我隨機(jī)打開(kāi)的京東重新加載了一遍:
而 iPhone12 Pro 打開(kāi)京東則是秒進(jìn)之前的頁(yè)面:
經(jīng)過(guò) 反復(fù)多輪測(cè)試后,我發(fā)現(xiàn)只要 iPhone 12 打開(kāi)超過(guò) 18 個(gè) App,就有幾率會(huì)遇到隨機(jī)打開(kāi)一個(gè) App 需要重新加載一遍的情況。
而 iPhone 12 Pro 即使打開(kāi)到第 23 個(gè) App 也是穩(wěn)得一批,隨機(jī)點(diǎn)開(kāi)一個(gè) App 都可以在頁(yè)面直接滑動(dòng),直到 App 數(shù)超過(guò) 26 我才遇到了重新加載:
講真,就 iPhone 12 的這個(gè)表現(xiàn),已經(jīng)讓我很吃驚了, 作為參考,我找來(lái)了一臺(tái)擁有 12GB 內(nèi)存的安卓旗艦,讓它打開(kāi)同樣的 App。
沒(méi)想到當(dāng)這臺(tái)安卓旗艦打開(kāi)到第 10 個(gè) App,過(guò)渡動(dòng)畫(huà)就已經(jīng)出現(xiàn)了掉幀和卡頓。
等到我打開(kāi)第 18 個(gè) App,盡管此時(shí)系統(tǒng)顯示還剩 3GB 內(nèi)存可用,但我已經(jīng)遇到了打開(kāi) App 需要重新加載, 而且這個(gè)時(shí)候手勢(shì)操作已經(jīng)不跟手:
好家伙,之前我還對(duì)別人說(shuō) 的iPhone 4GB 內(nèi)存能頂安卓 12GB 內(nèi)存持懷疑態(tài)度,現(xiàn)在我信了。。。
看到這里肯定有人會(huì)說(shuō) iPhone 那是 “ 假后臺(tái)”。
iOS 墓碑機(jī)制的存在可以讓前臺(tái) App 獨(dú)占內(nèi)存,而那些已經(jīng)進(jìn)入后臺(tái) App 則會(huì)被系統(tǒng)以某種形式凍結(jié)住,從而把它們占用的內(nèi)存資源給釋放出來(lái)。
而安卓都是 “ 真后臺(tái) ”,即使那些 App 被切換到后臺(tái),也會(huì)持續(xù)保持活躍。
既然不同系統(tǒng)的手機(jī)無(wú)法做到公平對(duì)比,那還是讓我們來(lái)點(diǎn)實(shí)在的。
我在后臺(tái)同時(shí)掛著微信、淘寶、B 站這三個(gè) App,前臺(tái)則是玩著王者榮耀,此時(shí)無(wú)論是 iPhone 12 還是 12 Pro,都能在這幾個(gè) App 間無(wú)縫切換。
然而等我打開(kāi)相機(jī) App 再回到王者榮耀,iPhone 12 已經(jīng)需要重新加載一遍了:
?
而 iPhone 12 Pro 則是可以正常切回王者榮耀:
不過(guò)如果你打開(kāi)相機(jī) App 之后還按快門(mén)拍了一張照片,那么 iPhone 12 Pro 回到游戲照樣有一定的幾率要重新加載:
而擁有 12GB 大內(nèi)存的安卓旗艦,它的表現(xiàn)甚至還不如 iPhone 12 Pro。
打開(kāi)相機(jī) App 后手機(jī)一樣可以正常切回游戲,但如果你按了快門(mén),那么王者榮耀大概率也要重新加載, 與此同時(shí)手機(jī)不僅掉幀,它還有卡頓的現(xiàn)象。
在這種情況下,就算你提前把王者榮耀這個(gè) App 提前強(qiáng)制鎖定,也會(huì)被系統(tǒng)殺后臺(tái)。
總之從前面這一番測(cè)試差友們也不難看出,擁有 6GB 內(nèi)存的 iPhone 12 Pro,它在后臺(tái) App 留存能力方面確實(shí)會(huì)比 4GB 的 iPhone 12 來(lái)得更強(qiáng)。
另外擁有 6GB 內(nèi)存的 iPhone 是這三臺(tái) ▼
其實(shí)在沒(méi)拿安卓手機(jī)跟它們測(cè)試前,我原本以為擁有 12GB 內(nèi)存的安卓旗艦,它的后臺(tái) 留存 App 能力吊打 內(nèi)存只有它一半的 iPhone 應(yīng)該不成問(wèn)題。
然而事實(shí)卻狠狠打了我的臉,iOS 的內(nèi)存管理你不服不行,安卓旗艦給我的感覺(jué)更像是通過(guò) 在硬件上瘋狂堆料來(lái)彌補(bǔ)它在使用體驗(yàn)上的不足。
實(shí)際上, 安卓其實(shí)也不是不能實(shí)現(xiàn)類(lèi)似 iOS 的墓碑機(jī)制。
早在 Android 6.0,谷歌就從底層讓系統(tǒng)支持上了墓碑機(jī)制,但它還是給了 App 開(kāi)發(fā)者很大的自由度,讓他們可以按照自己的想法去開(kāi)發(fā) App。
只不過(guò)國(guó)內(nèi)安卓生態(tài)是什么樣的環(huán)境你們應(yīng)該也都知道。
大量國(guó)產(chǎn) APP 在后臺(tái)瘋狂占用資源、相互自動(dòng)喚醒早已不是什么新鮮事,沒(méi)有強(qiáng)制措施,那些流氓 App 開(kāi)發(fā)者能夠自覺(jué)遵守規(guī)范 不亂來(lái)就見(jiàn)鬼了。
不過(guò)話說(shuō)回來(lái)。
安卓 開(kāi)放的開(kāi)發(fā)空間也不全是壞處, 正是得益于它的這種開(kāi)放,我們才能在安卓手機(jī)上用到像李跳跳、Wallpaper Engine 等各種堪稱神器的 App。
別的不說(shuō),單是安卓能讓我自由選擇鎖定一個(gè)或者多個(gè) App ,從而防止這些 App 被系統(tǒng)誤殺,就足以讓我繼續(xù)留在安卓,感謝大家的觀看!來(lái)源:差評(píng)
二維碼