大記憶體手機就一定不卡?你太naive了!
不知不覺間,4GB記憶體已經成為了中高端Android手機的標配,比如360 N4甚至將4GB記憶體打入了千元以內的價位。同時,一大波6GB記憶體的旗艦機也層出不窮。我們不禁要問,啥時手機比PC還吃記憶體了?大內容到底有用沒用?
Android記憶體壓根就沒夠用過當內置1GB記憶體的手機發佈時,它們總會嘲笑那些配備512MB記憶體的機器;
當2GB記憶體手機出爐時,1GB手機又成為了被嘲笑的對象;如今Android手機已經進入了6GB時代,就連PC都成為被調侃的存在……
就在Android手機努力讓記憶體翻番時,蘋果iPhone卻長時間淡定地運行在1GB記憶體狀態下,並笑看那些號稱配備大記憶體卻在使用一段時間後就“卡成翔”的Android對手們。為啥?
RAM和ROM傻傻分不清楚
在講述Android與記憶體的曖昧關係前,小編需要先為大家介紹兩個專業名詞:RAM和ROM。
簡單來說,我們說某Android手機內置多少GB記憶體,指的就是“RAM”,它是運行記憶體的意思,斷電後內部資料會消失。
說某款手機內置多少GB存儲空間,此時指的則是“ROM”,我們可以將ROM理解為PC上的硬碟,咱們下載的歌曲視頻遊戲,拍攝的照片都會保存在ROM裡,關機斷電資料也不會消失。
有些地方的JS會故意混淆RAM和ROM的概念,比如打出XX手機內置16GB超大記憶體的宣傳標語。
Android記憶體的運行原理
Android手機上的Android系統、APP程式都被安裝在ROM裡,開機後CPU會將Android和你所需要運行的APP寫入記憶體,提高回應速度。
記憶體容量越大,可以被同時載入的APP程式越多,所以無論是程式運行還是程式切換起來都更流暢。
為啥蘋果1GB就夠用?
1GB記憶體就被蘋果玩了很多年,但Android手機卻總需要依靠記憶體容量的翻番來解決卡頓現象,這個背後就是iOS和Android系統記憶體管理機制的差異引起的。
背後的技術原理比較複雜,我們只要知道,iOS的記憶體可根據系統需要進行相互轉化,再加上iOS系統中所有APP都無比“老實”(不存在惡意程式碼、後臺自啟等隱患),所以哪怕1GB記憶體也能在流暢度上超過3GB甚至4GB記憶體的Android手機。
Android系統其實也有一套不錯的記憶體管理機制,可根據當前記憶體的負載情況對空閒記憶體進行回收,並自動關閉駐留在後臺的無用進程。
問題是,Android系統中的APP很不老實,存在後臺自啟、關聯自啟等問題,很容易逃脫Android記憶體管理機制的封鎖與查殺,所以,Android手機執行時間越長,就越容易出現卡頓問題。
為了盡可能避免卡頓現象的出現,不斷提升記憶體容量,讓後臺進程有足夠冗餘空間去折騰,4GB和6GB記憶體的出現自然就可以理解了。
記憶體多大才合適
理論上(請注意是“理論”哦),2GB記憶體就夠入門級Android手機折騰了,3GB哪怕對遊戲玩家也絕對夠用了,4GB和6GB屬於錦上添花的存在。如果Android系統優化不到位,或是處理器性能不足,記憶體容量再大,該卡還是卡。
因此建議大家看看系統設置或隨機自帶的安全管家類APP中有沒有開機自啟、後臺自啟等方面的功能(如果沒有可考慮協力廠商安全類軟體),善用這些功能比追求更大的記憶體更有意義。
如果是驍龍430/615/616/617,聯發科X10、P10的手機,2GB記憶體足矣;驍龍801/805,聯發科X20/X25,最好3GB記憶體;只有驍龍650/652/820,4GB記憶體或更大才有意義。
總之,Android手機卡不卡的確和記憶體容量有關,但這個問題卻能通過系統和軟體層面的優化加以彌補,記憶體容量越大,越能彌補手機廠商在軟體優化實力方面的不足。
此外也不建議大家盲目追求大記憶體,記憶體和處理器合理搭配才是王道。有些手機為聯發科P10這類中端處理器武裝4GB記憶體,遇到大型遊戲還是卡(此時是處理器性能不足)。
總之,大記憶體只有下更加強大處理器的説明下才能100%發揮全部潛力,一頭高一頭低就會形成另一方的瓶頸。