婷婷网在线I中文字幕一区二区三区乱码在线I久操中文字幕在线观看I日韩在线视频网址I国产精品激情在线观看I国产真实在线Iav资源免费看

專業(yè)解答:Android手機(jī)需要清內(nèi)存嗎?

2015-12-10 17:34 出處:其他 作者:超能網(wǎng) 責(zé)任編輯:lijunhai

  我知道,對于很多人而言,尤其是那些有強(qiáng)迫癥者,這是個然并卵的命題,但是在我們周圍,還有很多這樣的智能手機(jī)用戶:怎么這個手機(jī)3G內(nèi)存,空閑的也只有600MB呢?以前那個2G內(nèi)存的手機(jī)都有800MB的空閑,我要一鍵清理內(nèi)存,我要定時清理內(nèi)存……

示圖

  清理與加速,是手機(jī)助手們吹噓的主要功能

  像我們這些在Windows陪伴下成長起來的玩家,“內(nèi)存不足”是留存在心底揮之不去的陰影,即便到了今天,到了Android系統(tǒng),這個陰影依舊。實際上Android有著與Windows完全不一樣的內(nèi)存管理機(jī)制,Windows上的那一套,在這兒并不是行之有效的。

  Android中可用內(nèi)存只是個沒意義的數(shù)字

  在Windows中,可用內(nèi)存是越多越好,但在Android中,完全不必在意這個數(shù)據(jù)。在下圖中,有著3GB內(nèi)存的某手機(jī),實際可用內(nèi)存只有81MB了,你可千萬別說這個系統(tǒng)好垃圾,只能顯得自己的無知。

示圖

  一加手機(jī)X的內(nèi)存使用狀況(內(nèi)存3GB可用的只有81MB了)

  Windows中只有需要用到內(nèi)存時才會為程序分配內(nèi)存,一旦這個程序被關(guān)閉,分配的內(nèi)存也就釋放出來成為新的可用內(nèi)存。然而絕大多數(shù)Android應(yīng)用都沒有退出的菜單設(shè)計,這些運行過的應(yīng)用無非是從前臺轉(zhuǎn)入到后臺,大多數(shù)依舊保留在內(nèi)存中并不會也不需要主動釋放,這樣下次再運行該應(yīng)用時,可以更快的啟動。

  無論手機(jī)的物理內(nèi)存有多大,Android都能將其充分利用,將需要用到(包括之前用過的)的數(shù)據(jù)從硬盤讀入到內(nèi)存,利用內(nèi)存的高速保證系統(tǒng)的數(shù)據(jù)訪問性能,也就是說,可用內(nèi)存越小,內(nèi)存的利用率就更高,其中的數(shù)據(jù)就越多,數(shù)據(jù)訪問的命中率就越高,系統(tǒng)也就越快。如果還有人和你說手機(jī)用不了4GB這么的大內(nèi)存,那只是廠商的噱頭而已,你完全可以鄙視再教育之。

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

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

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

示圖

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

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

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

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

示圖

  Android默認(rèn)的進(jìn)程管理策略

  像上表描述的那樣,在默認(rèn)策略中,當(dāng)內(nèi)存低于24MB(6144*4K)時,LMK就會殺掉所有oom_adj為15的進(jìn)程(即空進(jìn)程),這個警戒值可以人為修改,一般情況下也沒必要去改變它。為了更好的評估進(jìn)程的重要性,Android將進(jìn)程分為六類,如下所述:

  前臺進(jìn)程(foreground):oom_adj=0,指正在當(dāng)前屏幕上顯示的進(jìn)程和一些系統(tǒng)進(jìn)程,一旦你回到主界面 或切換到其它程序,當(dāng)前進(jìn)程變?yōu)殡[藏進(jìn)程,前臺進(jìn)程是不會殺掉的;

  可見進(jìn)程(visible):oom_adj=1,可見進(jìn)程雖然不在前臺,但依然可見,如widget、輸入法等,這部分進(jìn)程也非常重要,基本上不可能被殺掉;

  次要服務(wù)(secondary server):oom_adj=2,目前正在運行的一些服務(wù),如下載、播放音樂,它們雖然屬于次要服務(wù),但與系統(tǒng)息息相關(guān),一般也不會被殺掉;

  隱藏進(jìn)程(hidden):oom_adj=7,這個很容易理解,當(dāng)應(yīng)用從前臺轉(zhuǎn)入到后臺后,也就成為隱藏進(jìn)程了,通常一鍵清理內(nèi)存就是清掉這些隱藏進(jìn)程;

  內(nèi)容提供者(content provider):oom_adj=14,沒有程序?qū)嶓w,只提供內(nèi)容供別的程序去用的,比如日歷供應(yīng)節(jié)點,顯然這類進(jìn)程最有可能被先殺掉;

  空進(jìn)程(empty):oom_adj=15,有些程序在程序退出后,依然會在進(jìn)程中駐留一個空進(jìn)程,這個進(jìn)程里沒有任何數(shù)據(jù)在運行,作用往往是提高該程序下次的啟動速度或者記錄程序的一些歷史信息,這類進(jìn)程無疑是要最先被殺掉的。

  Android的內(nèi)存管理機(jī)制非常適合嵌入式系統(tǒng),能充分發(fā)揮出硬件的潛力,當(dāng)內(nèi)存越大,它的優(yōu)勢就越明顯。

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

示圖

  回到要討論的話題,Android手機(jī)需要清內(nèi)存嗎?需要嗎?需要嗎?需要嗎?結(jié)論是再明顯不過:不需要!其實這個結(jié)論也適用iPhone手機(jī),iOS在內(nèi)存管理方面更為激進(jìn)。

  我們完全不用糾結(jié)Android手機(jī)上的可用內(nèi)存大小,也不需要去一鍵清理內(nèi)存,有時可能還會適得其反,尤其是在手機(jī)內(nèi)存2GB起步3GB成主流的今天,我們會很享受Android的內(nèi)存管理機(jī)制。目前硬件規(guī)格的Android手機(jī)系統(tǒng)流暢度上都有著很好的表現(xiàn),基本上能與iOS叫板,在Android 5.1.1以上版本中如絲般順滑都是可以期待的,至于為什么會“越用越卡”,這個問題就有點復(fù)雜,下次再單獨發(fā)文討論討論。

相關(guān)閱讀:

十年內(nèi)十大經(jīng)典CPU:第一名真是空前絕后

//www.slcpj.cn/app/730/7306880.html

玩手機(jī)攝影最好要知道的20條通用法則!get了么

//www.slcpj.cn/app/730/7306665.html

非主流手機(jī)OS活的還好嗎?大都已相忘于江湖

//www.slcpj.cn/app/730/7306664.html

 

手機(jī)論壇帖子排行

最高點擊 最高回復(fù) 最新
最新資訊離線隨時看 聊天吐槽贏獎品
文章頁底部微信二維碼
主站蜘蛛池模板: 日韩欧美高清 | 亚洲自偷自偷偷色无码中文 | 亚洲综合精品成人 | www.com黄色| 欧美私人情侣网站 | 91视频免费观看高清观看完整 | 久久精彩免费视频 | 蜜臀av免费一区二区三区 | 91久久久久久 | 一区二区三区四区在线播放 | 亚洲欧美韩国日产综合在线 | 日日拍夜夜嗷嗷叫国产 | 日本道专区无码中文字幕 | 在线一区二区三区 | 人妻va精品va欧美va | 草草影院网站 | 99精品在线观看 | 狠狠躁日日躁夜夜躁2022麻豆 | 亚洲狠狠丁香婷婷综合久久久 | 锵锵锵锵锵锵锵锵锵好湿好大 | 久久这里只有精品免费看青草 | 亚洲gv猛男gv无码男同 | 国产精品久久国产精品 | 国产精品久久久久免费 | 中文字幕亚洲综合久久综合 | 丰满妇女毛茸茸刮毛 | 奇米影视四色中文字幕 | 欧美大片一区二区三区 | 国产成人精品.一二区 | 99视频这里只有精品国产 | 久久国产精品免费一区二区三区 | 日本精品少妇一区二区三区 | 欧美又粗又大aaa片 欧美又粗又大xxxxbbbb疯狂 | 天天摸夜夜添狠狠添婷婷 | 成人亚洲网站 | 午夜大片免费男女爽爽影院久久 | 天天干影院 | 国产精品无码永久免费888 | 亚洲美女精品 | 1级毛片| 精品免费久久久久久久 | 色妞色视频一区二区三区四区 | 欧美性狂猛bbbbbxxxxx | 人人妻人人爽人人澡av | 无码一区二区三区亚洲人妻 | av无码人妻一区二区三区牛牛 | 夜夜艹日日艹 | 午夜黄色大片 | 亚洲加勒比久久88色综合 | 99国产欧美久久久精品蜜芽 | 日韩在线成人 | 在线欧美 | 久久久国产视频 | 国产成人一区二区三区别 | 奇米影视第四色在线 | 双腿张开被9个黑人调教影片 | 久久一二区 | 国产极品美女高潮抽搐免费网站 | 九九热视频免费 | 精品久久久久久久久久久久久久 | 国产熟妇高潮叫床视频播放 | 日韩欧美天堂 | 久久久久久久久久久久久久久久久久久 | 一级肉体aa电影 | av在线成人 | 这里只有精品视频 | 亚洲色成人www永久在线观看 | 欧美一区二 | 国产精品久久久久久久久动漫 | 少妇又紧又色又爽又刺激视频 | 97碰碰碰人妻视频无码 | 另类亚洲视频 | 日本一区二区在线视频 | 久久久久国产精品人妻aⅴ网站 | 久久久久国产精品人妻aⅴ网站 | 久久亚洲欧美成人精品 | 最新一区二区三区 | 成人免费观看国产高清 | 国产成人无码一区二区三区在线 | 无码人妻精品一区二区三区久久久 | 一区二区乱子伦在线播放 | 国产午夜精品一区二区三区在线观看 | 狠狠色噜噜狠狠狠狠黑人 | 亚洲精品人人 | jizzjizzjizz欧美 | 中文字幕人成乱码在线观看 | 精品久久久网站 | 黄色图片视频 | 欧美交换配乱吟粗大25p | 欧美一级毛片不卡免费观看 | 国产一线二线三线女 | 国产成人无码a区在线观看导航 | 香蕉国产在线观看免费 | 丁香婷婷亚洲六月综合色 | 97国产精品视频在线观看 | 高清人人天天夜夜曰狠狠狠狠 | 国产精品欧美日韩 | 色播开心网 | 丰满爆乳无码一区二区三区 |