今天,小米手機(jī)系統(tǒng)軟件部總監(jiān)張國(guó)全表示,內(nèi)存擴(kuò)展是一項(xiàng)比較成熟的技術(shù),早期在小米2系列(小米2發(fā)布于2012年)上就用過。
其原理是把長(zhǎng)時(shí)間不用的內(nèi)存頁(yè)面放到flash里,節(jié)省真正的內(nèi)存空間。 優(yōu)點(diǎn)是提升駐留應(yīng)用數(shù)量,提升應(yīng)用連續(xù)啟動(dòng)速度。
當(dāng)然,這項(xiàng)技術(shù)也并非100%完美。張國(guó)全指出,如果flash到ddr換出IO異常,可能有延時(shí);對(duì)磁盤壽命有影響。需要注意的是,擴(kuò)展內(nèi)存空間不是越多越好。
目前內(nèi)存擴(kuò)展已是安卓陣營(yíng)各大國(guó)產(chǎn)手機(jī)的標(biāo)配功能,事實(shí)上,早在Android 2.2時(shí)代,就有了ZRAM與SWAP兩大內(nèi)存優(yōu)化技術(shù)。
ZRAM原理是將物理內(nèi)存中劃分出一片區(qū)域,將應(yīng)用的不活躍代碼部分進(jìn)行壓縮,需要的時(shí)候?qū)?shù)據(jù)解壓出來,核心是內(nèi)存壓縮。缺點(diǎn)是會(huì)少量增加CPU負(fù)擔(dān),需要CPU額外計(jì)算和甄別不活躍代碼。
SWAP類似Windows的虛擬內(nèi)存技術(shù),就是當(dāng)內(nèi)存不足的時(shí)就將ROM作為RAM使用。可以讓系統(tǒng)同時(shí)運(yùn)行更多的程序,缺點(diǎn)是讀寫速度低于內(nèi)存,并且這種反復(fù)擦寫閃存的操作一定程度會(huì)降低閃存壽命。
Android系統(tǒng)是吃內(nèi)存的大戶,內(nèi)存的大小直接影響系統(tǒng)的性能,用戶最直接的體驗(yàn)就是流暢度。內(nèi)存越大,同時(shí)能打開的APP也就越多,不同APP切換會(huì)更快。內(nèi)存融合技術(shù)就此應(yīng)運(yùn)而生,讓手機(jī)能夠同時(shí)開啟更多的應(yīng)用。
(舉報(bào))