清理與加速,是手機(jī)助手們吹噓的主要功能
像我們這些在Windows陪伴下成長(zhǎng)起來(lái)的玩家,“內(nèi)存不足”是留存在心底揮之不去的陰影,即便到了今天,到了Android系統(tǒng),這個(gè)陰影依舊。實(shí)際上Android有著與Windows完全不一樣的內(nèi)存管理機(jī)制,Windows上的那一套,在這兒并不是行之有效的。
Android中可用內(nèi)存只是個(gè)沒(méi)意義的數(shù)字
在Windows中,可用內(nèi)存是越多越好,但在Android中,完全不必在意這個(gè)數(shù)據(jù)。在下圖中,有著3GB內(nèi)存的某手機(jī),實(shí)際可用內(nèi)存只有81MB了,你可千萬(wàn)別說(shuō)這個(gè)系統(tǒng)好垃圾,只能顯得自己的無(wú)知。
一加手機(jī)X的內(nèi)存使用狀況(內(nèi)存3GB可用的只有81MB了)
Windows中只有需要用到內(nèi)存時(shí)才會(huì)為程序分配內(nèi)存,一旦這個(gè)程序被關(guān)閉,分配的內(nèi)存也就釋放出來(lái)成為新的可用內(nèi)存。然而絕大多數(shù)Android應(yīng)用都沒(méi)有退出的菜單設(shè)計(jì),這些運(yùn)行過(guò)的應(yīng)用無(wú)非是從前臺(tái)轉(zhuǎn)入到后臺(tái),大多數(shù)依舊保留在內(nèi)存中并不會(huì)也不需要主動(dòng)釋放,這樣下次再運(yùn)行該應(yīng)用時(shí),可以更快的啟動(dòng)。
無(wú)論手機(jī)的物理內(nèi)存有多大,Android都能將其充分利用,將需要用到(包括之前用過(guò)的)的數(shù)據(jù)從硬盤(pán)讀入到內(nèi)存,利用內(nèi)存的高速保證系統(tǒng)的數(shù)據(jù)訪問(wèn)性能,也就是說(shuō),可用內(nèi)存越小,內(nèi)存的利用率就更高,其中的數(shù)據(jù)就越多,數(shù)據(jù)訪問(wèn)的命中率就越高,系統(tǒng)也就越快。如果還有人和你說(shuō)手機(jī)用不了4GB這么的大內(nèi)存,那只是廠商的噱頭而已,你完全可以鄙視再教育之。
你可能會(huì)問(wèn),當(dāng)打開(kāi)的應(yīng)用越來(lái)越多,占用的內(nèi)存總會(huì)爆滿的,那怎么辦呢?