很多安卓手機(jī)的用戶經(jīng)常會(huì)遇到這樣的問題,自己的手機(jī)本身可用內(nèi)存就不是很多,雖然自己用了一鍵清理手機(jī)后臺(tái)的軟件,看著軟件幫自己清理完后臺(tái)之后顯示:“已幫您釋放××MB的內(nèi)存空間”,感覺非常的爽。但其實(shí)沒過一會(huì),手機(jī)內(nèi)存空間又不足了!
這是為什么呢?其實(shí)原因有兩個(gè)方面!
安卓系統(tǒng)的內(nèi)存機(jī)制
安卓手機(jī)的內(nèi)存回收機(jī)制跟iPhone的完全不一樣,簡(jiǎn)單來說當(dāng)使用iPhone在APP中按下HOME鍵那一刻開始,該APP就會(huì)在很短的時(shí)間內(nèi)被系統(tǒng)凍結(jié),并在內(nèi)存不足的時(shí)候擇機(jī)將它所占用的內(nèi)存空間釋放出來。
而安卓手機(jī)APP被切換至后臺(tái)的時(shí)候不是被凍結(jié)的狀態(tài),而是一直處于活躍的狀態(tài),不僅占用內(nèi)存,而且還占用處理器的計(jì)算能力,導(dǎo)致系統(tǒng)卡、慢、頓。
當(dāng)安卓系統(tǒng)覺得手機(jī)內(nèi)存馬上就要不足的時(shí)候,就會(huì)擇機(jī)將一些系統(tǒng)認(rèn)為需要清理的APP后臺(tái)以及進(jìn)程清理出去,以供新的APP運(yùn)行。
總之一句話,iOS的后臺(tái)APP是凍結(jié)的,APP本身沒有啟動(dòng)和后臺(tái)運(yùn)行的權(quán)限,安卓的APP后臺(tái)及進(jìn)程是活躍的。這樣看起來似乎沒什么不妥,但是你請(qǐng)繼續(xù)往下看。
國(guó)內(nèi)的流氓軟件作祟
內(nèi)存不足的很大原因就是現(xiàn)在各個(gè)APP的安裝包和運(yùn)行所需要的內(nèi)存越來越大,先來看看微信各個(gè)版本所占用的內(nèi)存空間是多大:
再來看看現(xiàn)在目前主流APP占用的運(yùn)行內(nèi)存是多大:
也就是說,如果你的手機(jī)是4GB及4GB以下的運(yùn)行內(nèi)存的話,那么你的手機(jī)內(nèi)存爆滿是很正常的事情。所以很多人就會(huì)選擇手動(dòng)的清理內(nèi)存,但是對(duì)于國(guó)內(nèi)的流氓APP來說,清理內(nèi)存根本無法清理掉他們。這里涉及到兩個(gè)概念:自啟動(dòng)和關(guān)聯(lián)喚醒。
自啟動(dòng)指的就是流氓APP在被清理掉之后會(huì)自動(dòng)啟動(dòng),我們先來一組APP節(jié)操對(duì)比:
也就是說你在使用手機(jī)的時(shí)候,就會(huì)觸發(fā)然后自動(dòng)啟動(dòng),占用內(nèi)存。甚至你用手機(jī)打個(gè)電話,就能有這么多APP自啟動(dòng)了:
相互喚醒通俗來說就是一人得道雞犬升天,舉個(gè)例子你就知道了:
當(dāng)你打開某APP的時(shí)候,手機(jī)不僅僅打開了這個(gè)APP,它還會(huì)喚醒和該APP同一陣營(yíng)的APP進(jìn)行后臺(tái)運(yùn)行,這樣的流氓APP裝多了,別說是4GB,給你8GB內(nèi)存都不夠!
總結(jié)
綜上所述,安卓手機(jī)的內(nèi)存不足根本原因在于國(guó)內(nèi)APP的高內(nèi)存占用和流氓行為,一鍵清理內(nèi)存在流氓APP看來就是個(gè)笑話。我們能做的就是少安裝這類毒瘤軟件,在滿足功能的前提下使用綠色化軟件,避免這樣的毒瘤APP長(zhǎng)期占用我們的內(nèi)存空間。
聯(lián)系客服