為什么 iPhone 和安卓手機的運存差那么多?
為什么 iPhone 和安卓手機的運存差那么多?談起手機配置,首先想到的就是當年的華碩 Zenfone 2,4GB 運行內(nèi)存成為了當時安卓手機中的“性能猛獸”,如今,4GB 運行內(nèi)存已經(jīng)走進了千元機的“標準列表中”,旗艦級產(chǎn)品更是達到了 8GB 水準。
安卓手機在配置上一路高歌猛進,我們再來看看手機中的另一大陣營 iOS。
和 Zenfone 2 同年發(fā)布的 iPhone 6s 使用了 2GB 運行內(nèi)存,這也是蘋果公司自 iPhone 發(fā)布以來第一次使用 2GB 內(nèi)存。
隨著產(chǎn)品的不斷更新,最新的 iPhone 7 依然停留在 2GB 運行內(nèi)存(iPhone 7 Plus 為 3GB)。安卓的 8GB 內(nèi)存超過 iPhone 整整4倍,這不禁讓人產(chǎn)生疑問,為什么安卓用上了 8GB,而 iPhone 還停留在 2GB,兩者之間運行內(nèi)存差那么多?
首先,兩個系統(tǒng)之間的機制不同。iPhone 使用的 iOS 系統(tǒng)采用了一種“墓碑機制”也就是我們所說的“偽后臺”,當用戶按 Home 鍵后,系統(tǒng)回到主界面,剛才使用運行的任務(wù)被放到后臺掛起了,幾乎不占用內(nèi)存資源。
再看安卓系統(tǒng),用戶開啟應用后返回桌面,盡管切換到了主界面,但任務(wù)仍在后臺運行,用戶如果再開啟其他應用,又需要額外內(nèi)存,相當于前臺任務(wù)和后臺任務(wù)都需要占用內(nèi)存資源。如果你同時打開了很多應用,那么這些資源也就像“無底洞”一般吞噬著你的內(nèi)存。
其次是應用軟件的限制。眾所周知,iOS 系統(tǒng)是蘋果閉環(huán)生態(tài)的其中一員,目前也僅有 iPhone、iPad 產(chǎn)品在使用,這使得開發(fā)者在開發(fā)相關(guān) App 的時候?qū)Ξa(chǎn)品的兼容性考慮的相對較少。
但安卓手機就完全不同了,市面上近 80% 以上的移動設(shè)備都是用的是安卓系統(tǒng),這也就讓開發(fā)者有些頭疼,設(shè)備的屏幕大小、分辨率、處理器等各種因素都要考慮在內(nèi),所以同是一個 App,應用到安卓手機上可能需要幾百兆,而運行到 iOS 系統(tǒng)上可能僅為一百兆。
并且,在運行高性能 App 時蘋果的 GPU 可以幫助減輕內(nèi)存壓力,比安卓手機的優(yōu)化更好一些。
所以這也就是為什么安卓手機用上了 8GB,而 iPhone 似乎還停留在 2GB,但后者依然可以保持非常高的流暢度。
盡管安卓和 iOS 兩個系統(tǒng)的機制差別很大,iOS 對運存的優(yōu)化比安卓要好,但作為消費者誰都愿意買一部擁有更大運存的手機,從今年 WWDC 預測來看,未來 iOS 11 將全面停止對32位應用的支持,但相對而言,64位應用所需要的運存會更高,未來 iOS 對運存的依賴也會逐漸增強,雖然不可能像安卓一樣搞個 6GB/8GB 的運存出來,但 3GB/4GB 或許將是下一代 iPhone 的標配。