中文字幕欧美日韩va免费视频,亚洲国产成人无码电影,亚洲中文有码字幕日本第一页,亚洲国产成人资源在线,亚洲精品中文字幕一区二区三区

手機
手機 手機資訊 手機新聞 Android手機需要清理內(nèi)存嗎?
手機大全
12月 11

Android手機需要清理內(nèi)存嗎?

編輯:匿名 來源:超能網(wǎng)
放大 縮小 打印 郵件 收藏本頁 游吧論壇

無論手機的物理內(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)存,那只是廠商的噱頭而已,你完全可以鄙視再教育之。

你可能會問,當(dāng)打開的應(yīng)用越來越多,占用的內(nèi)存總會爆滿的,那怎么辦呢?

該出手時就出手,Android有著優(yōu)秀的內(nèi)存回收機制

在上面舉例中,3GB內(nèi)存的手機只有81MB的可用內(nèi)存了,如果此時打開需要256MB內(nèi)存的“騰訊視頻”,會提示“內(nèi)存不足”嗎?答案是不會的。

當(dāng)內(nèi)存不足時,內(nèi)存回收機制就開始起作用了

實際上,作為Android的開發(fā)語言Java沒有提供任何操作來釋放內(nèi)存(這也是與IOS很大的不同點),是通過系統(tǒng)的內(nèi)存回收機制來進行管理。Android使用了一個名為Low Memory Killer(LMK)的機制來管理內(nèi)存,當(dāng)內(nèi)存出現(xiàn)不足時,LMK就開始揮舞屠刀殺掉一些進程,那么問題來了,殺誰?

說到這兒,必須多費點筆墨。Android會對進程的重要性進行評估,以oom_adj來表示,oom_adj的值越小,則重要性越高,oom_adj的值越大,該進程被系統(tǒng)選中殺掉的可能性越高,當(dāng)oom_adj值為0,這意味著它永遠不會被系統(tǒng)終止。

Android有一套自己獨特的進程管理,比如可以設(shè)定“當(dāng)內(nèi)存小于22M時,結(jié)束oom_adj大于14的進程”這樣的策略,可以看到oom_adj非常重要,關(guān)乎進程的死生命運。

打印 郵件 收藏本頁 幫肋
推薦閱讀
相關(guān)閱讀