欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

為什么都在配12G內存

老白2年前28瀏覽0評論

為什么都在配12G內存?

現(xiàn)在安卓手機的內存(RAM)越來越大了,旗艦手機運行內存已經(jīng)拓展到了12GB,而這個內存的大小已經(jīng)超過了主流的電腦8GB內存,手機到底需不需要這么大的內存呢?

手機是由SOC(集成CPU、GPU等)、RAM、存儲等主要設備組成的。

CPU、內存(RAM)、存儲等都有自己擅長的東西,各有各的屬性。

CPU

CPU最聰明,算數(shù)最快,缺點就是記不住太多東西,算完的東西不存起來就忘了,所以就需要其他設備來協(xié)助記錄流程和數(shù)據(jù)。

存儲

存儲體格是最大的,記性好,但動作慢點,它的任務就是記住各種無聊的流程和數(shù)據(jù)。但由于存儲的反應慢,CPU并不想直接和硬盤打交道,步調差太遠了。

內存(RAM)

內存比存儲小很多,反應卻比存儲快好多倍,但是就是記的東西有點少,而且沒電的時候就會把東西忘得一干二凈,但是因為反應快,內存可以直接和CPU打交道。

CPU受限于架構、制作工藝、核心數(shù)量、核心頻率、L1/L2/L3緩存大小、通用寄存器大小等影響,核心數(shù)量和核心頻率、制作工藝相比其他要好提升。GPU受限于制作工藝、核心數(shù)量、核心頻率。RAM受限于核心頻率和帶寬速度、帶寬接口大小、存儲容量等影響,其中存儲容量最好提升。內存(RAM)的作用

RAM,全稱Random Access Memory,即隨機存儲器。RAM是手機操作系統(tǒng)和其他程序運行過程中產生的臨時數(shù)據(jù)進行存儲的媒介,它只能臨時存儲與CPU高速交換的緩存數(shù)據(jù)。RAM不能長期存儲數(shù)據(jù),斷電即會丟失數(shù)據(jù)。RAM大小相比CPU和GPU研發(fā)難度和量產成本都要小很多,所以RAM大小提升是最為迅速的。

RAM的大小可以理解為一個木桶可以放多少的水,而帶寬速度一樣相當于水流的速度是固定的,大的RAM可以放進更多的任務,小的RAM放的任務就少,在RAM夠用的情況下,任務執(zhí)行速度和系統(tǒng)運行的流暢度是相同的。這一點Android廠商在做宣傳的時候有點混淆消費者的傾向。

一個APP是如何被執(zhí)行的

手機在所有任務執(zhí)行期間都是先將任務從存儲先放進RAM,所以,大的RAM優(yōu)勢可以放進更多的任務,可以加載更多的網(wǎng)頁內容等。

下一步就是操作系統(tǒng)把任務放進L3(很多手機CPU沒有L3),再逐步放進L2和L1(期間所有的操作都是用的機器可以執(zhí)行的低級代碼指令,這也是指令集的重要原因之一。)。

L3緩存大小重要性在整個CPU緩存系統(tǒng)里面重要性最小,容量卻是最大,因為在RAM里面需要被CPU執(zhí)行的任務會最先放進L3里面,這也是為什么高通驍龍沒有L3的原因,因為在移動設備里面影響并不大,還可以減少成本和制作難度。

L2和L1就顯得比較重要了,其中最為重要的是L1,如果L1不大的話,你有再大的RAM,任務一樣執(zhí)行緩慢,就好比你人在排隊買票,售票口只有一個,分成再多的排也是無用的,所以L1緩存大小要比RAM重要的多。

然后就是放進處理器去執(zhí)行了,處理器的架構決定工作的效率,工藝決定著處理器的能耗和密度大小,核心數(shù)量和核心頻率決定執(zhí)行速度,其中核心數(shù)量的作用在手機CPU里面作用是最小的,研發(fā)難度卻是最低的。處理完的代碼會按照之前的順序逆向返回到RAM里面,最后任務關閉或者需要存檔的數(shù)據(jù)會被放進儲存里面,所有操作完成。

系統(tǒng)的流暢度由什么決定?

系統(tǒng)的流暢度主要體現(xiàn)在界面,界面流不流暢GPU占很大的成分,不過現(xiàn)在的移動設備GPU都處于夠用的狀態(tài),渲染出的幀數(shù)都足夠達到60fps,完全滿足需求,只有在大型游戲和視頻才會體現(xiàn)好的GPU和差的GPU之間的差別。

RAM在移動操作設備扮演的角色在于移動設備的RAM和顯存是合二為一的,GPU的計算數(shù)據(jù)也是在RAM里面的,所以大一點RAM還是有好處的,RAM過小肯定會影響到GPU的計算導致動畫掉幀。

手機RAM擴展迅速的原因

1、滿足Android系統(tǒng)需要

Android系統(tǒng)每年都在添加新的功能,每年都在重新編寫多任務框架、APP運行模式,但是并不能給內存占用帶來實質性的改變。

雖然Android One系統(tǒng)的設備可以號稱512MB內存流暢運行,但是那是建立在原生系統(tǒng)下并運行那些嚴格按照Google應用規(guī)范規(guī)定下編寫的APP。如果換個環(huán)境條件下,在國內OEM定制的UI和國內第三方APP廠商編寫的APP,這種設備很難生存。

2、滿足OEM廠商定制UI增加通用功能及獨占功能的需求

OEM定制UI的過程中習慣性通過增加通用功能及獨占功能,這樣相比原生Android系統(tǒng)較為臃腫,RAM系統(tǒng)占用更大,這也是為什么Android廠商的RAM要比iOS大很多的原因之一。

雖然說國內OEM廠商定制的UI運行流暢度要比很多OEM廠商要流暢很多,但是那是建立在嚴格管理后臺進程的基礎上,也就是說國內廠商定制的UI相當于給每個手機系統(tǒng)上裝了一個360,通過嚴格管理后臺進程權限和頻繁殺掉那些系統(tǒng)認為不符合要求的任務進程的方式雙管齊下來換取的。

3、內存有多大第三方APP都會及時的跟進用掉

第三方APP覺得系統(tǒng)內存大,那可以增加更多的功能給用戶更好的體驗。看似良好的循環(huán),實際不然。

國內的APP廠商在編寫APP的時候習慣性加上很多的進程及守護進程來達到消息及時推送(國內目前還沒有開始實施GCM或統(tǒng)一的即時消息推送標準)和防止定制系統(tǒng)殺掉該APP進程的目的,APP內存占用過大,如果限制住權限又會達到體驗不完善,看看國內主流的APP后臺進程和RAM占用就會一目了然。

Android設備的RAM還是會出現(xiàn)迅速擴大的情況,這點和Windows桌面設備的發(fā)展如出一轍。新設備的RAM擴大則代表一個很現(xiàn)實的問題,那就意味著你手里的舊設備該換了。

iOS設備由于App Store被蘋果嚴格控制,所有的開發(fā)者必須嚴格按照App Store開發(fā)者應用編寫規(guī)定去編寫APP,所以iOS的APP的RAM占用確實要優(yōu)秀一點。Android的國外環(huán)境也和iOS差不多,但是Android的開放性決定了Android不可能像iOS一樣控制著方方面面。當然iOS設備也需要增加RAM來滿足功能的需求,不可能一直用同規(guī)格的RAM。

現(xiàn)在安卓手機,6GB RAM夠用,8GB RAM成為標配,12GB RAM成為新的旗艦配置,但更多的還是噱頭。

因為手機的CPU和GPU并沒有跟上RAM大小迅速擴大的腳步,一個車的發(fā)動機功率只有100P馬力,你給他配再大的油箱還是跑不過200P馬力的汽車,但是有可能跑的更遠。手機不同,在夠用的情況下,RAM大小并不會提升流暢度,RAM帶寬速度才是系統(tǒng)流暢度的主要因素,但是帶來的影響就是能耗要更高。

實際的情況是,手機RAM逐年增大,但是都會被占用、消耗掉。時間長了如果你不換手機,可能你用一個常用的軟件可能都會覺得卡頓。這就是著名的安迪-比爾定律(原文:Andy gives,Bill takes away.),硬件產商們每時每刻都在辛辛苦苦的把硬件性能提升,而軟件公司們開發(fā)出更龐大、更消耗資源的軟件,把硬件的性能給抵消了。

以上個人淺見,歡迎批評指正。喜歡的可以關注我,謝謝!

認同我的看法的請點個贊再走,再次感謝!

票務商城機票php源碼,為什么都在配12G內存