論MIUI的墓碑機(jī)制是什么?有什么用?
up主來(lái)講解啦,wunai_無(wú)奈,先解釋一下墓碑機(jī)制,
和蘋果那個(gè)差不多,IOS 這種機(jī)制也被稱為墓碑機(jī)制,也就是當(dāng)一個(gè)程序被系統(tǒng)關(guān)閉后,系統(tǒng)允許這個(gè)程序給自己立一個(gè)“墓碑”,記錄著自己“生前”的模樣。 等到再次使用時(shí),系統(tǒng)會(huì)照著它墓碑上的描述,從閃存中加載到內(nèi)存中去。 “墓碑”狀態(tài)下,不占用CPU與內(nèi)存,對(duì)系統(tǒng)運(yùn)行幾乎沒(méi)有損耗。當(dāng)需要恢復(fù)時(shí),根據(jù)墓碑上的內(nèi)容,將程序恢復(fù)到中斷之前的狀態(tài)。下次啟動(dòng)時(shí)還原,給人一種后臺(tái)的假象。
簡(jiǎn)單而言,MIUI的墓碑機(jī)制,就是將軟件的狀態(tài)定格,只占了運(yùn)行內(nèi)存(注意是運(yùn)行內(nèi)存RAM不是內(nèi)存ROM)而不是CPU,從而讓CPU空出來(lái)干其他事情,所以理論上,墓碑機(jī)制有利于CPU發(fā)揮更多性能給你目前在用的軟件,從而達(dá)到流暢省電的目的,(運(yùn)行內(nèi)存RAM和CPU不一樣,運(yùn)行內(nèi)存RAM不管用不用都要耗電那么多,CPU是用了多少算耗電的),自啟動(dòng)需要軟件長(zhǎng)期駐留在后臺(tái),也就是CPU和內(nèi)存都占用,墓碑是只占用內(nèi)存。
劣勢(shì)肯定也有,例如接收通知會(huì)有一小會(huì)延遲,下載或上傳暫停。(畢竟CPU都不用怎么搞?),也有可能丟失網(wǎng)絡(luò)連接,比如王者就算是蘋果不也會(huì)重連?只是不重進(jìn)游戲而已,只有實(shí)時(shí)類型軟件不會(huì)進(jìn)墓碑,比如音樂(lè),它會(huì)一直占著CPU,所以不存在墓碑機(jī)制的說(shuō)法
再說(shuō)說(shuō)軟件問(wèn)題,軟件在后臺(tái)還是可以接收到消息的,像QQ這種,并不是完全墓碑,MIUI這一點(diǎn)其實(shí)還不錯(cuò),它和蘋果一樣都有服務(wù)器支持遠(yuǎn)程推送消息,只要軟件是小米應(yīng)用市場(chǎng)下載的,在后臺(tái),就可以接收到消息,CPU占用會(huì)補(bǔ)充一點(diǎn)回來(lái)推送,然后繼續(xù)墓碑,所以如果你的qq微信不是小米應(yīng)用市場(chǎng)下載的,可能也存在無(wú)法接受消息的問(wèn)題,這一點(diǎn)沒(méi)有辦法。
第一次寫,好緊張....點(diǎn)個(gè)贊?