學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 電腦硬件知識 > 內(nèi)存知識 > 手機內(nèi)存大不夠用的問題

手機內(nèi)存大不夠用的問題

時間: 樂恒1051 分享

手機內(nèi)存大不夠用的問題

  現(xiàn)在手機內(nèi)存都很大,可手機內(nèi)存還是不夠用,里面有什么我們不知道的問題呢?為此學(xué)習(xí)啦小編為大家整理推薦了,希望大家喜歡。

  手機內(nèi)存大不夠用為什么

  臺積電10nm工藝逐漸成熟,高通驍龍835、聯(lián)發(fā)科Helio X30和麒麟970都是它們的客戶,讓手機性能有望再度井噴。然而,CPU和GPU性能上去了,內(nèi)存也不能拖后腿不是?沒有8GB內(nèi)存,誰好意思和這些新一代處理器搭配呢?對了,除了這些新旗艦處理器,像驍龍821和653等現(xiàn)有處理器也已經(jīng)加入了對8GB內(nèi)存的支持,所以8GB內(nèi)存手機的上市時間應(yīng)該要比我們預(yù)計的還要早呢。那么,8GB手機內(nèi)存在哪呢?

  好吧,又到了老生常談的時間了。當(dāng)年2GB變3GB時,3GB變4GB時,4GB變6GB時都經(jīng)歷過類似的討論:更大的內(nèi)存到底是噱頭還是真有必要?先來看看現(xiàn)在熱門APP對內(nèi)存有多“饑渴”吧。

  2個月前,三星發(fā)布了業(yè)界首款8GB LPDDR4 DRAM成片,它整個了四顆2GB(16Gb)顆粒,10nm級(10nm~20nm之間)工藝制造,可實現(xiàn)與20nm級4GB相似的封裝面積(立體三圍15mm×15mm×1.0mm)和功耗。前不久,SK海力士也悄然完成了新一代8GB LPDDR4內(nèi)存,該芯片由21nm工藝制造,同樣整合四顆2GB(16Gb)顆粒,采用15mm×15mm的FBGA小型封裝設(shè)計。總的來說,三星的8GB手機內(nèi)存規(guī)格要優(yōu)于SK海力士(主要是10nm工藝出力不小),但這和咱們消費者關(guān)系不大,到底用誰還得看手機廠商的成本預(yù)算。

  為啥老手機也能很流暢?

  問題來了,現(xiàn)在絕大多數(shù)Android手機內(nèi)存還停留在3GB或4GB階段,為啥這些手機仍然能在后臺同時跑數(shù)十個程序還依舊流暢呢?

  原因很簡單,Android系統(tǒng)自身就帶有一套相對成熟的內(nèi)存調(diào)度機制,我們可以將其理解為“末位淘汰”。Android系統(tǒng)會將所有系統(tǒng)級APP(如時間、系統(tǒng)輸入法)和第三方APP(如微信、游戲)進行優(yōu)先級排序,當(dāng)剩余內(nèi)存不足以滿足當(dāng)前啟動程序的運行要求時,系統(tǒng)便會自動關(guān)閉優(yōu)先級靠后的那些APP和相關(guān)進程。

  舉個例子,你的手機正同時運行著微信、微博、QQ、美團、淘寶、京東、天氣這7個APP,此時內(nèi)存占用率為80%。當(dāng)你想玩“王者榮耀”游戲時,在你點擊該游戲圖標(biāo)的一瞬間,系統(tǒng)就會自動判斷運行“王者榮耀”需要的內(nèi)存資源。比如該游戲需要50%的內(nèi)存,根據(jù)“末位淘汰”機制,像美團、淘寶、京東這幾個非即時通訊的APP就會自動被關(guān)閉,然后才會正式啟動“王者榮耀”這款游戲。

  因此,當(dāng)我們退出某款游戲后,按Home切換到后臺運行程序時有時會還原到之前窗口狀態(tài),但有時該程序則會重新啟動。而后面的情況,就是系統(tǒng)為了保證這款游戲運行,自動關(guān)閉了后臺運行的這個程序,將釋放的內(nèi)存用于游戲的啟動上了。此外,很多APP轉(zhuǎn)入后臺時,會進入類似休眠的狀態(tài),此時對內(nèi)存的消耗量變得更低,直到被前臺喚醒之后才開始壓榨內(nèi)存。

  除了Android官方的內(nèi)存調(diào)度機制,不少手機廠商也在系統(tǒng)層面加入了更合理的程序管理機制,比如所謂的“純凈后臺”“息屏清理”等功能,就是當(dāng)手機進入待機狀態(tài)后,自動清理非白名單以外的所有程序,始終要內(nèi)存保持在一個穩(wěn)定的容量上,以備不時之需。

  理論上講,有了Android和廠商的兩道“保險”,2GB內(nèi)存可能有點懸,但3GB內(nèi)存手機怎么著也不應(yīng)該因運行多個APP而變卡了。但是,實際情況是,哪怕是4GB甚至6GB內(nèi)存手機,有時都會出現(xiàn)卡成翔的現(xiàn)象,這又是腫么回事呢?

  沒想到吧?很多主流APP自己的高峰內(nèi)存使用量就超過了500MB大關(guān),這意味2GB內(nèi)存只能同時開4個,3GB內(nèi)存為6個,6GB內(nèi)存為12個,哪怕8GB內(nèi)存也只能同時跑16個?從這個角度來看,內(nèi)存自然是越大越好,別說8GB了,哪怕是12GB、16GB也不嫌多!

  為啥6GB內(nèi)存手機有時也會卡?

  實際上,真正導(dǎo)致Android系統(tǒng)變卡變慢的原因,還是體現(xiàn)在目前的APP應(yīng)用環(huán)境,以及用戶的使用習(xí)慣這兩個方面。

  APP應(yīng)用環(huán)境背大鍋

  由于國內(nèi)的Android手機沒有統(tǒng)一的應(yīng)用發(fā)布平臺(Google Play國內(nèi)無法用),而第三方應(yīng)用商店往往和APP開發(fā)者達成了默契,所以任何一款A(yù)PP都能捆綁各種廣告,推送各種服務(wù),最終造成了“全家桶”現(xiàn)象。

  你剛打開一個APP,后臺就自動觸發(fā)了與這個APP有關(guān)的全家桶套餐,原本300MB內(nèi)存就能解決的事,一下子就變成了500MB甚至800MB,手機內(nèi)存再大,也非常容易被這種機制堆滿。

  一句話,內(nèi)存多大產(chǎn),人有多大膽!你敢上更大的內(nèi)存,APP開發(fā)者就敢玩更高端的廣告推送,各種喚醒開發(fā)者也不用去優(yōu)化了。

  個人使用習(xí)慣背小鍋

  針對APP間相互喚醒和全家桶問題,很多手機廠商都在系統(tǒng)中加入了相關(guān)的管理功能。但是,并非所有童鞋都知道,或者都會用。所以,一款4GB內(nèi)存的手機有人用起來很順手(不會卡),但一款6GB內(nèi)存手機在有些人用起來都能卡成狗(比如從來都是通過Home鍵“退出”程序,允許所有APP發(fā)送通知還從不清理,不卡等啥呢?)。

  所以說,內(nèi)存夠不夠用,和用戶的玩機水平有一定關(guān)系,對普通用戶而言,更大的內(nèi)存則可以減少卡頓出現(xiàn)的幾率。從這個角度來看,更大內(nèi)存還是有意義的??傊趪鴥?nèi)Android系統(tǒng)沒有統(tǒng)一完善的APP下載渠道,沒有嚴格針對流氓APP的審核和下架制度,任你的內(nèi)存再大,也有出現(xiàn)卡成狗的一天??雌饋砗鼙瘎?沒辦法,這就是事實。

  好消息是,就國內(nèi)Android手機的競爭激烈程度來看,8GB內(nèi)存從出現(xiàn)到普及的速度也會很快。對2017年的高端手機而言,8GB內(nèi)存有可能沒什么用(對玩家而言),但作為手機的你卻不能沒有。讓咱們一起歡慶手機進入8GB內(nèi)存時代吧,也許更大內(nèi)存對你沒用,但至少可以讓更多人無需懂得優(yōu)化手機系統(tǒng)的方法和原理,也能用起來更流暢和順手。何況,明年這個時候,8GB內(nèi)存手機的價格也會和現(xiàn)在的6GB甚至4GB內(nèi)存一樣廉價了。

2937013