大家在購買手機時都有一個繞不開的話題,那就是選擇什么樣的配置。隨著科技的發展,手機的處理器、內存、存儲空間、相機、充電速度都在不斷提升,這其中大部分的提升都是消費者需要和歡迎的。不過其中的內存有些特殊,廠商們在這個方面進行的“配置戰爭”或許有些荒謬了。
在Android的早期,當時的手機一般是512MB內存,大一點可能是1GB。時間推移到2014年,大多數高端機型都有3GB內存,而到了2016年和2017年,4GB內存成為主流。然后內存戰爭開始了,首先是6GB,然后是8GB,再然后是10GB,現在最高端的機型已經配備了12GB內存,甚至超過很多人家中電腦的內存,那么我們真的需要這么多的內存嗎?
內存是什么?
要弄清楚手機需要多大的內存,就需要先了解一下內存是什么。當用戶在Android上啟動新應用時,Linux內核會創建一個新進程,進程是具有其自己的虛擬地址空間(映射到物理內存)的執行單元。Linux內核管理進程所需的資源,包括在CPU上運行的時間,數據的輸入和輸出(I/O)和物理內存(RAM)。
用戶開啟的應用越多,CPU和I/O就會越繁忙,不過工作依然會完成,只不過速度會慢一點。但內存不同,如果沒有足夠的內存,即使等待再長的時間也無濟于事。因此,當內存不足時,系統會殺死當前在內存中的進程,為新的進程騰出空間。系統內核會進行各種測試和檢查,來決定哪些進程可以被殺掉以釋放內存。例如,如果你一天前打開微博看了一小會兒后關閉,并且再也沒打開過,那么當內存不足時,系統會殺掉微博來釋放內存,來保證當前打開的應用正常運行。
雖然這種內存管理機制聽起來很殘酷,但安卓系統就是這樣設計的。所有應用在被殺掉前都會收到充分的警告,告訴它們即將被終止,這就允許應用能夠提前保存當前的狀態信息。當應用被重新加載時(更耗時),它們會讀取最后的狀態信息,然后恢復到原來被關掉時的狀態。
2019年,安卓手機需要多大內存?
顯然,如果手機內存太小,系統會頻繁地殺死后臺應用,用戶再打開該應用時就需要耗費更多的時間,會非常影響用戶體驗。那是不是內存越大越好呢?理論上是,但實際上,如果被系統殺掉的應用已經打開足夠長的時間,用戶甚至都不會察覺到該應用被殺掉。這時內存的增加只是增加了設備的成本而已,對用戶體驗的提升已經很小。
那么多大的內存合適呢?外媒Android Authority對此做過統計,手機上使用的RAM空間完全取決于運行的應用程序,他們將應用分成了三類:
第一種“標準型”應用。這種應用通常會占用130MB到400MB的內存,比如像YouTube和WhatsApp這樣的應用,以及像《糖果粉碎傳奇》這樣的游戲。
第二種“媒體密集型”應用。這類應用會加載大量圖像,因此會使用更多的內存,這種應用包括相冊、微博等,通常會使用400MB到700MB的內存。
第三種是“巨大型”應用。這種應用主要是些高端游戲,例如《極品飛車》、吃雞類手游等,這樣的游戲一般使用800MB到1152MB之間的內存。值得一提的是,Chrome瀏覽器也屬于此類別(打開3個標簽頁)。
弄清楚了應用使用的內存大小,還要弄清自己的手機有多大的內存。這里重點要說的是可用內存,因為系統會占用部分內存,還有一些預安裝的用戶級服務也會使用內存,因此并不是規格表上寫有多少內存手機就有多少可用內存。
例如,Pixel 3 XL有4GB物理內存,重啟后可用內存大約為1740MB,理論上可以同時運行5個“標準型”應用。不過安卓系統還有一個SWAP機制,也就是磁盤交換技術,簡單來說就是當內存不足時,系統會將一部分數據暫時轉移到磁盤中,從而緩解內存的壓力。Pixel 3 XL的SWAP空間是1023MB,考慮到SWAP的話,實際上Pixel 3 XL可同時運行8個“標準型”應用,如果再打開新的應用,這8個應用中有一個將被從內存中刪除。
三星Note 9有6GB的物理內存,其中3.5GB為可用內存,SWAP空間為2GB。這意味著用戶可以打開一個“巨大型”游戲,一個媒體密集型應用(如微博)和5個標準應用,并且還沒有使用SWAP空間。
總之,擁有6GB內存的手機就已經能夠為用戶提供無縫的多任務處理體驗。8GB內存的手機更是如此,甚至大部分用戶很難分辨出6GB內存手機和8GB內存手機在多任務體驗方面的差別。而超過8GB,就已經沒有必要了,只是徒增了用戶的成本,對體驗的提升已經微乎其微。而且諷刺的是,即使有足夠多的可用內存,國內一些廠商的系統也會主動殺掉后臺應用,美其名為“優化”、“電量管理”等,這樣內存的增加就更沒有意義了。
總結
此前曾有臺媒報道,供應鏈消息稱10GB內存將成2019年旗艦安卓機的主流配置,但這并不代表10GB內存是必要的。當然,很多情況下這并不是消費者能夠選擇的。只是IT之家小編認為,廠商完全可以將花在內存上的成本用于其它地方,例如更好的相機、更大的電池、更快的處理器。放棄內存戰爭,做更有意義的事。