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