tft每日頭條

 > 科技

 > 蘋果手機運行内存各款對比

蘋果手機運行内存各款對比

科技 更新时间:2024-06-29 04:55:09

了解過手機配置的朋友們一定好奇過這件事,為什麼安卓的手機運行内存都發展到12G,甚至16個G了,而蘋果手機運行内存卻依然在4G内存原地踏步呢?你看到的隻是數據差距,但你不知道的是,蘋果的4G,其實是可以完勝安卓的12G的。别不信,下面我們就來分成兩部分,先來測試iPhone的4G内存後台駐留,到底能不能幹過12G内存的安卓。然後再來解釋一下為什麼4GB内存的IPHONE完勝原因。

為了實際測試不同内存帶來影響,小編準備了一台4GB内存的IPHONE12、1台6GB内存IPHONE 12 PRO以及一台12GB内存的安卓旗艦小米12 PRO。實驗開始前,三台手機都已經提前做了重置并充滿了電,安裝好了38個常用APP,包括吃雞和王者。

實驗過程分為四輪,打開一定數量APP,然後随機返回,觀察後台APP留存情況,第一輪打開10個APP,第二輪再打開5個,總計15個APP,第三輪24個APP,第四輪38個APP。來看一下實驗最終結果。

蘋果手機運行内存各款對比(為什麼隻有4GB運行内存蘋果手機能完勝12GB安卓)1

測機存檔

4GB的IPHONE12第一第二輪全部正常,在第三輪時,發現有兩個APP被釋放,到了第四輪,部分APP随機被釋放。

而6GB的IPOHONE 12 PRO經曆了38個APP的洗禮依舊正常,所有後台全部存活。

安卓系統的小米12PRO就不一樣了,雖然是12G内存,但實驗隻到了第三輪,就出現了部分APP被釋放的問題,到了第四輪,更是有大量APP被釋放,甚至出現系統明顯卡頓,應用響應時間明顯延長的情況。

明明内存要比蘋果系統多出2~3倍,可為何實驗結果卻如此不盡人意呢?

有些朋友對此解釋為:IOS利用墓碑機制創造了假後台,安卓是真後台,所以蘋果作弊了。但事實并不是這樣的。

首先墓碑機制官方稱呼叫做APP後台休眠,相當于是把不在前台活躍的APP給凍住了,被凍結之後的APP無法再調用CPU,也就避免了手機發熱,節省電量。但即使假後台,墓碑機制和省内存也沒什麼關系,為了讓APP能夠快速解凍回工作狀态,被凍結的APP占用内存是不會被釋放的,這也正是墓碑省電和普通殺後台省電機制的最大區别。其次,早在Android6.0的時候,谷歌也和蘋果一樣,在安卓裡面引入了墓碑機制,現在像小米、OPPO VIVO等手機廠商的,他們的系統也都是以這種機制在運行的,甚至部分廠商的休眠策略調教的比蘋果還嚴格。那麼到底是什麼原因導緻了12GB内存的安卓都打不過4GB的蘋果呢?正好我之前跟一些Android開發者聊天的時候聊到過這個問題。總結下來,其實主要是因為下面這三個原因:

1.APP的運行模式不同

由于安卓是谷歌聯合了很多廠商一起搞的開源項目,所以它在設計之初就确定了要在不同的處理器、不同的架構上運行,既要兼容高通、聯發科的ARM處理器,也要兼容AMD、英特爾的X86台式機,因此安卓系統給每個APP都套上了一層虛拟機,讓APP在一個可控環境的容器裡邊運行,這樣APP的開發者。就不用操心适配的事兒,隻需要寫一份代碼,虛拟機會自動在運行的時候把它們轉化成高通、聯發科或者其他處理器能看得懂的語言。而反觀蘋果這邊呢,從頭到尾生态都是自己的,所以iOS上的APP不用套虛拟機,直接原生運行即可。

在安卓5.0之前的APP,虛拟機的轉換性能做得特别拉垮,導緻Android落下個不如iPhone流暢的評價。安卓5.0之後,這個虛拟機徹底重構了一遍,預編譯的工作模式,讓它的運行效率和蘋果的原生運行也差不了多少。但這個内存占用問題沒有得到解決,畢竟虛拟機還在,内存占用依舊少不了。海外科技媒體technobarg曾經對相同APP在安卓和iOS上的内存占用做過分析,大部分APP,在安卓上運行的時候都會比在iOS運行吃掉多一倍的内存,像Adobe acrobat、booking、eBay和Twitter甚至相差了四倍左右。4GB的四倍,那就是16GB,這麼想,是不是覺得之前那些上了16GB内存的遊戲手機不是脫了褲子放屁了呢?

2.後台機制

雖然都有墓碑機制,但是安卓APP的後台種類,本身就比iOS更複雜,就比方說,微信,在安卓上後台駐留的除了主程序窗口之外,至少還得有一個消息推送服務和一個運動統計服務,其他APP也存在這樣一個拖家帶口的情況,而iOS則是整體限制的更死一些,不管你是什麼,都得排好隊,老老實實走後台自動刷新API。

3.應用組件

相比相對比較簡潔沒什麼預置功能的iOS呢,國内這些個UI集成的功能就顯得非常之多,語音助手、負一屏、通勤信息、快遞狀态、天氣預警、通話錄音等等,這些功能要想維持正常運轉,也需要在後台駐留吃掉一部分内存。所以每個APP比iOS運行時,要多吃兩倍以上内存,後台駐留時還會運行更多的服務,系統本身又比iOS集成的服務多,也要吃掉更多的内存,如此來看,别說12GB了,就算是給20GB也能讓安卓手機吃得幹幹淨淨,想要讓6GB内存的安卓手機和6GB内存iPhone有一樣的使用體驗,隻能說是天方夜譚了。

不過正如我開頭說過那樣,在這個問題上的蘋果并非技術先進,安卓呢,也并非破敗不堪。蘋果硬件利用率更高,但是生态更封閉,選擇不多,安卓生态繁榮,但是卻要為了兼容吃進更多的硬件資源,蘋果既不比安卓優越,安卓也不比蘋果先進,大家無非是互有取舍罷了,所以果粉和卓粉們也不用因為這事吵架。隻不過安卓用戶們以後在購買手機的時候,可能就更需要注意一下内存大小吧,畢竟這玩意目前真的是遠遠還沒到盡頭。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved