努比亞于6月1日發(fā)布了努比亞Z17,最高手機運行內存可達驚人的8GB,直追電腦運存,甚至已經(jīng)超過(guò)大部分低端電腦配置,這無(wú)疑讓努比亞Z17成為手機行業(yè)中的大運存王者。從512M到1GB,再到后來(lái)的2GB、3GB,以及目前主流的4GB、6GB,安卓手機運行內存正以越來(lái)越大的趨勢發(fā)展著(zhù),但我們真的需要這么大的手機運行內存嗎? 我們?yōu)楹涡枰笫謾C運行內存? 我們要探索手機運行內存大小的問(wèn)題,就得先了解一下安卓系統的運行機制。相信大家對電腦的運行方式都有一定的了解:通常情況下,電腦執行一個(gè)程序,CPU開(kāi)始計算,通過(guò)內存緩存,再到硬盤(pán)去讀取。手機系統的運行機制與電腦相差不大,安卓系統在運行一個(gè)程序時(shí),CPU開(kāi)始計算,內存開(kāi)始緩存,再讀取目標文件開(kāi)始計算,結束程序時(shí),CPU計算完畢。而出現我們常說(shuō)的內存不夠用的情況,很大一部分原因就是因為安卓系統在結束程序后,手機運行內存中仍有部分緩存。 在安卓手機運行內存都飆升的當下,iPhone的手機運行內存還停留在2GB/3GB,仍然運行流暢。當然這不僅僅與手機運行內存的大小有關(guān),但蘋(píng)果敢以2GB/3GB對飆安卓4GB/6GB,自然也有這方面的原因。IOS系統運行一個(gè)程序時(shí),CPU開(kāi)始計算,內存全部集齊對計算程序進(jìn)行緩存,再讀取目標文件,開(kāi)始計算,結束程序時(shí),CPU計算完畢,手機運行內存得到全部釋放。 當多個(gè)程序同時(shí)運行時(shí),CPU在進(jìn)行相應的計算工作,每個(gè)程序在手機運行內存上也各有分配。程序被開(kāi)啟時(shí),由于CPU在計算其他程序,內存在緩存其他程序,所以沒(méi)法及時(shí)反應過(guò)來(lái),這就造成了卡頓。所以,從理論上來(lái)說(shuō),安卓手機的剩余手機運行內存越大,手機的流暢度就會(huì )越好。 安卓手機運行內存捉急的情況在其剛剛普及時(shí)還是比較明顯的,這也是安卓給人留下卡頓印象的原因之一。在技術(shù)大神的支持下,安卓手機可以通過(guò)軟件對手機運行內存進(jìn)行擴容。當然硬件的定型決定了內存硬件無(wú)法進(jìn)行擴大,通過(guò)軟件實(shí)現的擴容則是從儲存中開(kāi)辟運存空間。當然手機運行內存需要較高的傳輸速度,這就對手機存儲的性能有一定的要求。 復雜的軟件系統也是手機運行內存占用居高不下的主要原因之一。在前幾年的安卓手機中,很多廠(chǎng)商的系統都會(huì )攜帶垃圾軟件并且不可卸載。這些無(wú)用的軟件自行打開(kāi)后有時(shí)會(huì )存在無(wú)法徹底清除后臺的情況,用戶(hù)能夠支配的內存容量就變得更少了。這時(shí)候精簡(jiǎn)系統就顯得尤為重要。而精簡(jiǎn)系統和軟件擴展手機運行內存的基礎就是獲取root權限,但這往往意味著(zhù)失去保修,所以用戶(hù)對精簡(jiǎn)的系統和大手機運行內存的追求也就不足為怪了。 我們到底需要多大的手機運行內存? 隨著(zhù)手機運行內存越來(lái)越大,我們發(fā)現能在市面上購買(mǎi)到的手機運行內存差不多都能滿(mǎn)足最基礎的夠用狀態(tài),很少出現因為手機運行內存不夠產(chǎn)生的嚴重卡頓。但要達到一個(gè)極佳的用戶(hù)體驗,顯然是需要充足的手機運行內存儲備的。那么我們到底需要多大的手機運行內存?或者說(shuō),到底是4GB,是6GB,還是8GB? 從硬件來(lái)說(shuō),手機是沒(méi)有獨立顯存的,這就要從運存中占據一定的空間;蛟S大家還不明白顯存是什么,其實(shí)顯存就和運存一樣,不過(guò)顯存是用來(lái)存儲需要處理的圖形信息的“內存”。簡(jiǎn)單的說(shuō),我們看到的畫(huà)面都是由一個(gè)個(gè)像素點(diǎn)構成,每個(gè)像素點(diǎn)都有數據大。ê臀募粯樱,這些數據必須先保存起來(lái),再傳遞GPU和CPU處理并轉化成圖形輸出到屏幕上。 在電腦上,為了運行速度更快,常常將內存和顯存分開(kāi),顯存越大的電腦(顯卡),一般來(lái)說(shuō)速度會(huì )更快,價(jià)格也更貴,但目前作為手機而言,由于體積有限,所以絕大部分不會(huì )設置獨立顯存,而是共用運存。同時(shí),手機屏幕的分辨率逐漸升高,這就意味著(zhù)要在運存中占據更多的空間。 從軟件層面來(lái)說(shuō),安卓是一個(gè)多任務(wù)系統,也就是說(shuō)可以同時(shí)運行多個(gè)程序。通常,啟動(dòng)運行一個(gè)程序是有一定的時(shí)間開(kāi)銷(xiāo)的,因此為了加快運行速度,當你退出一個(gè)程序時(shí),系統并不會(huì )立即殺掉它,這樣下次再運行該程序時(shí),可以很快的啟動(dòng)。隨著(zhù)系統中保留的程序越來(lái)越多,內存肯定會(huì )出現不足,這時(shí)候“LowMemory Killer”開(kāi)始工作,也就是通常所說(shuō)的殺后臺。也就是說(shuō),理論上內存越大就可以同時(shí)打開(kāi)越多的軟件。 同時(shí),系統本身也是運存的一大占用項。隨著(zhù)系統功能的不斷完善,當初Android 1.0原生系統僅占用100M內存,到現在的Android 6.0、Android 7。 0系統開(kāi)機就會(huì )吃掉近2GB的內存,硬件運存不增加顯然已經(jīng)不能滿(mǎn)足系統的需求。Android在內存管理機制上對App往往略有縱容,加之不少App肆無(wú)忌憚的占用內存資源,增大內存也無(wú)濟于事,所以我們會(huì )經(jīng)?吹,雖然每年內存容量都在大跨度提升,但開(kāi)機剩余量總是不那么令人滿(mǎn)意。 以筆者目前的使用經(jīng)歷來(lái)看,以一般系統的優(yōu)化效果,搭載1080p屏幕的手機4GB運存完全夠用,不到30個(gè)的應用保持數量滿(mǎn)足日常需求綽綽有余。2K屏幕的手機4GB運存略小,但滿(mǎn)足一般的日常使用還是夠的,這時(shí)候6GB才是最佳的選擇。 我們真的需要大于6GB的手機運行內存嗎? 今年上半年,大部分旗艦機型都已經(jīng)完成了向6GB運存的過(guò)渡。使用體驗也告訴我們,6GB運存確實(shí)也有其存在的道理。但以目前的手機發(fā)展狀況來(lái)看,大于6GB的運存并不會(huì )給實(shí)際體驗帶來(lái)明顯提升。但這并不是說(shuō),在手機上搭載大于6GB的運存就完全沒(méi)有意義。 首先,它會(huì )給智能手機的日常使用流暢性提供更加強大的硬件保障。在平常我們不難發(fā)現,有很多人只是會(huì )用手機卻不會(huì )“保養”手機。一些不用的軟件經(jīng)常后臺啟動(dòng)卻不去卸載,長(cháng)時(shí)間不整理后臺導致內存占用很多,很久都不重啟導致從后臺無(wú)法直接關(guān)閉的軟件長(cháng)時(shí)間侵占手機運存,這都給運存帶來(lái)極大的負荷。顯然,更大的運存加持會(huì )讓?xiě)瞄_(kāi)啟數量的天花板進(jìn)一步升高,而對于這些不會(huì )“保養”手機的用戶(hù),手機流暢度體驗也能在一定程度上得到保障。 其次,軟件是隨著(zhù)硬件協(xié)同發(fā)展的。我們不難發(fā)現,現在的軟件功能越來(lái)越完善,但軟件的體積越來(lái)越大,占用的運存也越來(lái)越高。尤其對于近幾年虛擬現實(shí)技術(shù)VR/AR的應用,小運存運行起來(lái)就越發(fā)顯得捉襟見(jiàn)肘了。展出于CES 2017的ZenFone AR是全球首款同時(shí)支持Google Tango(AR)和Daydream(VR)的機型,可以實(shí)現新奇的AR(增強現實(shí))和VR(虛擬現實(shí))體驗,而ZenFone AR采用的就是8GB大運存。無(wú)疑,大運存才是未來(lái)的發(fā)展之道。 寫(xiě)在最后 對于我們這些普通消費者來(lái)說(shuō),手機運行內存自然是越大越好。但高運存一般都意味著(zhù)高價(jià)位,我們也沒(méi)有必要盲目的追求超大運存,因為超大手機運行內存在日常使用體驗上并不會(huì )有明顯的提升。也許你會(huì )說(shuō),買(mǎi)個(gè)超大運存的手機以備未來(lái)軟件發(fā)展,那么手機就可以擁有更長(cháng)的使用壽命。但話(huà)說(shuō)回來(lái),誰(shuí)都不能指望一臺智能手機用上很多年,而且有可能時(shí)間不長(cháng),現在的大運存也會(huì )像當年的4GB一樣,普及于千元機之列。 |