衆所周知,蘋果對iPhone的運行內存一直都很剋制。去年,蘋果爲iPhone 15 Pro系列配備了8GB運行內存 ,iPhone 15系列則依舊保持6GB運行內存。而到了今年,8GB運行內存卻成爲了iPhone 16系列的標配。
此前,蘋果硬件技術高級副總裁Johny Srouji表示,iPhone 16系列用上8GB運行內存,其主要原因在於可以更好地運行Apple Intelligence。蘋果之所以選擇8GB運行內存,是因爲蘋果軟件團隊不僅會優化計算,還會優化每個應用的內存足跡,從而避免內存浪費。
然而,當蘋果剛用上8GB運行內存時,安卓廠商老早就已經取消8GB運行內存,在手機上開始普及12GB運行內存,頂配機型運行內存甚至可以達到24GB。
同樣是智能手機,爲何安卓手機的運行內存越來越大,而蘋果手機卻只需要安卓的一半,甚至更少?
手機後臺也分真假?
由於iOS和Android是兩個不同的手機操作系統,所以它們的內存管理機制也就各不相同。
首先,iOS採用了墓碑機制,當應用進入後臺後,雖然會被掛起以釋放CPU資源,但其內存佔用仍可保留。這意味着應用在切回前臺時可以快速恢復到之前的狀態,而不需要重新加載。如果長時間未激活或內存緊張,應用可能會被完全關閉,進而造成數據丟失。
簡單點來講,可以把蘋果的後臺理解爲虛擬後臺,只是將應用放到後臺掛起,不會工作,當上一個任務被中斷時,系統會記錄當下應用狀態,並將應用凍結,就像是把應用的狀態記錄在了墓碑上,當需要恢復時,根據墓碑上的內容,系統會將應用恢復到中斷前的狀態。
與蘋果不同,Android採用的是真後臺,應用在前臺運行和後臺掛起所佔用的運行內存是一樣的。
因爲Android底層非常開放,應用可以輕鬆獲得自啓動、相互喚醒,以及各種隱私權限。即使用戶在多任務管理中手動關閉應用,爲了保活,應用還是會在後臺啓動,不同應用之間還會相互喚醒。所以,即便安卓配備了更大的運存,但真後臺多任務、應用後臺自啓動、喚醒,仍會佔用大部分的手機運存。
事實上,安卓也有墓碑機制,從Android 6.0開始引入類似概念,允許用戶通過特定設置來暫停後臺應用的執行。
這一機制可以減少後臺應用對CPU和電量的消耗,從而提升手機的性能和續航。啓用這項功能後,後臺應用將不再佔用CPU資源,應用再次切換至前臺時可以迅速恢復之前的狀態。
但是,這項功能並非默認開啓,而是需要用戶進入開發者模式手動開啓,其原因在於可能會導致一些應用消息通知延後。
安卓的墓碑機制應用無法及時推送消息的原因在於2014年前後,提供Android系統內互聯網服務的Google,在大陸境內出現無法訪問的情形,這使得中國地區的安卓生態更加獨立。
谷歌原本在Google Mobile Service(谷歌基礎服務)中提供的Google Play應用市場無法使用。正因如此,國內安卓生態出現了大量應用分發渠道,包括91手機助手、應用寶、360手機助手等,應用不再需要經過谷歌的審覈。
而且,谷歌的Firebase Cloud Messaging (FCM) 統一推送服務在國內也無法繼續使用,這就導致應用關閉後接收不到推送消息。
由於無法使用谷歌的FCM統一推送服務,這就導致國內的安卓應用需要在後臺保留部分進程才能實現及時消息推送。
作爲對比,iOS因爲有着統一的Apple Push Notification service(APNs)蘋果推送服務,審覈嚴格的App Store,還有墓碑機制和沙盒機制。
蘋果的統一推送服務在一定程度上降低了運行使用內存。因爲iOS的消息統一推送服務,是通過蘋果服務器直接推送給用戶,所以不需要打開APP,用戶也能即時收到消息。
而蘋果對應用的審覈非常嚴格,App Store裏的所有應用都需要經過蘋果官方審覈,應用獲取權限需要經過用戶同意。關閉應用後,系統會清理到全部進程,同時應用無法在後臺悄悄啓動。
再加上iOS採用沙盒機制,每個應用都有獨立且隔離的運行環境,只能訪問自己權限內的資源,而且不同應用之間無法進行訪問。這樣一來,不僅可以限制應用對系統資源的濫用,還可以避免應用在後臺自啓動、不同應用間相互喚醒等問題。
憑藉墓碑機制、沙盒機制、App Store嚴格審查以及APNs消息統一推送服務,使得蘋果不需要特別大的運行內存,也能確保iPhone流暢運行。
相較之下,由於安卓真後臺、系統開源特性、沒有統一推送服務和嚴格的應用審查,最終導致安卓手機需要更大運行內存,纔可以確保手機長時間運行流暢。
內存拓展,只爲手機後臺保活?
現如今,安卓廠商通過內存拓展技術,將手機的運行內存從16GB提升至24GB。當然,也有像一加13採用了真物理運存的24GB。簡單點來講,就是把機身一部分存儲當作手機的運行內存使用。日常使用過程中,如果手機遇到運行內存不夠的情況,系統可以調用部分存儲空間來臨時作爲運行內存使用,這樣便可以讓手機開啓更多應用,同時保證手機能夠穩定流暢運行。
當然,這並不是什麼新技術,早在Android 2.2時代,就有了zRAM與SWAP兩大內存優化技術。
zRAM是將手機運行內存劃分出一部分,把應用中部分不活躍代碼進行壓縮,需要用的時候再解壓出來,從而減少手機運行內存的消耗。但是,這種技術的缺點很明顯,zRAM在進行壓縮和解壓操作時需要消耗CPU資源,可能會影響手機的性能。
SWAP則是將手機存儲空間(128GB/256GB/512GB/1TB)劃分出一部分當作運行內存。雖然這種方法可以緩解手機運行內存不足的問題,但是硬盤讀寫速度很慢,哪怕是固態硬盤,其讀寫速度也不如內存快,反覆讀寫還會降低硬盤壽命。
目前,安卓廠商們宣傳的內存擴展技術,其實就是SWAP。開啓這項功能後,可能會增加手機的發熱量,降低其運行速度。但是,內存擴展技術確實有利於提升安卓手機後臺的保活率。
安卓廠商們之所以要確保手機的後臺保活率,是因爲Android存在殺後臺的問題,當用戶切換應用後,上一個應用就會自動關閉,需要用戶重新開啓,這就可能導致數據丟失,比如填了一半的表格,用戶需要切換到微信回消息,等再切換回原先的應用時,需要重啓應用,這就導致之前填寫的信息,又要讓用戶重新填寫,嚴重影響了用戶體驗。
因此,安卓廠商們開始在手機後臺應用保活率上進行競爭,市面上出現了很多大運存的手機,以及搭載內存拓展技術的機型。
AI綁定大運存手機?
2024,作爲AI手機元年,廠商們紛紛推出自家AI大模型,比如蘋果的Apple Intelligence、OPPO的安第斯大模型、vivo的藍心大模型、華爲的盤古大模型等。
爲了帶給用戶更好地體驗,廠商們通常會在手機中加入離線AI大模型,30億參數量的Apple Intelligence就是一個很好的案例,用戶提出的簡單指令可以直接在iPhone上運行,複雜的指令交給雲端的ChatGPT。
事實上,iPhone運行Apple Intelligence時會佔用更多的運行內存,這意味着離線AI大模型參數量越大,對於手機運行內存容量和性能要求也就越高。
今年,iPhone 16全系標配8GB,再加上蘋果硬件技術高級副總裁Johny Srouji的回應,剛好證實了這一點。
有傳言稱,明年iPhone 17 Pro系列將搭載12GB運行內存。我們都知道,蘋果對iPhone硬件的理解是夠用就好,所以之前的iPhone運存都是4GB和6GB。
如果消息屬實,明年iPhone可能會內置更大參數量的Apple Intelligence,以便實現更多的AI功能。
未來,隨着手機性能的提升,手機端大模型參數量也會逐漸變大。爲了確保手機能夠流暢運行,更大容量運行內存的手機自然也要跟上。
因此,不管是蘋果還是安卓,後續可能會推出更大容量運行內存的手機,以確保更大參數量的離線AI大模型能夠在手機端流暢運行。
來源:安兔兔
點擊此處查看原文>>>
更多遊戲資訊請關註:電玩幫遊戲資訊專區
電玩幫圖文攻略 www.vgover.com