天天综合网在线观看,日本三级久久久,国产日产一区 ,www久久com

2012-12-27 09:29:05
分享

安卓Android的內(nèi)存管理原理解析 不必手動關(guān)閉進程!

標簽:安卓內(nèi)存管理,android增加內(nèi)存,安卓內(nèi)存原理 HTC Magic(G2)刷機包下載

  Android采取了一種有別于Linux的進程管理策略,有別于Linux的在進程活動停止后就結(jié)束該進程,Android把這些進程都保留在內(nèi)存中,直到系統(tǒng)需要更多內(nèi)存為止。這些保留在內(nèi)存中的進程通常情況下不會影響整體系統(tǒng)的運行速度,并且當用戶再次激活這些進程時,提升了進程的啟動速度。


  那Android什么時候結(jié)束進程?結(jié)束哪個進程呢?之前普遍的認識是Android是依據(jù)一個名為LRU(last recently used 最近使用過的程序)列表,將程序進行排序,并結(jié)束最早的進程。


  其實安卓的內(nèi)存管理機制是這樣的,如下:


  1.系統(tǒng)會對進程的重要性進行評估,并將重要性以“oom_adj”這個數(shù)值表示出來,賦予各個進程;(系統(tǒng)會根據(jù)“oom_adj”來判斷需要結(jié)束哪些進程,一般來說,“oom_adj”的值越大,該進程被系統(tǒng)選中終止的可能就越高)


  2.前臺程序的“oom_adj”值為0,這意味著它不會被系統(tǒng)終止,一旦它不可訪問后,會獲得個更高的“oom_adj”,我們推測“oom_adj”的值是根據(jù)軟件在LRU列表中的位置所決定的;


  3.Android不同于Linux,有一套自己獨特的進程管理模塊,這個模塊有更強的可定制性,可根據(jù)“oom_adj”值的范圍來決定進程管理策略,比如可以設(shè)定“當內(nèi)存小于X時,結(jié)束“oom_adj”大于Y的進程”。這給了進程管理腳本的編寫以更多的選擇。


  Android將進程分為六大類


  1.前臺進程(foreground):目前正在屏幕上顯示的進程和一些系統(tǒng)進程。舉例來說,Dialer Storage,Google Search等系統(tǒng)進程就是前臺進程;再舉例來說,當你運行一個程序,如瀏覽器,當瀏覽器界面在前臺顯示時,瀏覽器屬于前臺進程(foreground),但一旦你按home回到主界面,瀏覽器就變成了后臺程序(background)。我們最不希望終止的進程就是前臺進程。


  2.可見進程(visible):可見進程是一些不再前臺,但用戶依然可見的進程,舉個例來說:widget、輸入法等,都屬于visible。這部分進程雖然不在前臺,但與我們的使用也密切相關(guān),我們也不希望它們被終止(你肯定不希望時鐘、天氣,新聞等widget被終止,那它們將無法同步,你也不希望輸入法被終止,否則你每次輸入時都需要重新啟動輸入法)


  3.次要服務(wù)(secondary server):目前正在運行的一些服務(wù)(主要服務(wù),如撥號等,是不可能被進程管理終止的,故這里只談次要服務(wù)),舉例來說:谷歌企業(yè)套件,Gmail內(nèi)部存儲,聯(lián)系人內(nèi)部存儲等。這部分服務(wù)雖然屬于次要服務(wù),但很一些系統(tǒng)功能依然息息相關(guān),我們時常需要用到它們,所以也太希望他們被終止


  4.后臺進程(hidden):雖然作者用了hidden這個詞,但實際即是后臺進程(background),就是我們通常意義上理解的啟動后被切換到后臺的進程,如瀏覽器,閱讀器等。當程序顯示在屏幕上時,他所運行的進程即為前臺進程(foreground),一旦我們按home返回主界面(注意是按home,不是按back),程序就駐留在后臺,成為后臺進程(background)。后臺進程的管理策略有多種:有較為積極的方式,一旦程序到達后臺立即終止,這種方式會提高程序的運行速度,但無法加速程序的再次啟動;也有較消極的方式,盡可能多的保留后臺程序,雖然可能會影響到單個程序的運行速度,但在再次啟動已啟動的程序時,速度會有所提升。這里就需要用戶根據(jù)自己的使用習慣找到一個平衡點


  5.內(nèi)容供應(yīng)節(jié)點(content provider):沒有程序?qū)嶓w,進提供內(nèi)容供別的程序去用的,比如日歷供應(yīng)節(jié)點,郵件供應(yīng)節(jié)點等。在終止進程時,這類程序應(yīng)該有較高的優(yōu)先權(quán)


  6.空進程(empty):沒有任何東西在內(nèi)運行的進程,有些程序,比如BTE,在程序退出后,依然會在進程中駐留一個空進程,這個進程里沒有任何數(shù)據(jù)在運行,作用往往是提高該程序下次的啟動速度或者記錄程序的一些歷史信息。這部分進程無疑是應(yīng)該最先終止的。


  簡單來說,就是選擇退出程序時,并不是完全退出程序,該程序仍然會在后臺駐留一個進程,以便下次更快的打開。那什么時候完全關(guān)閉該程序呢?這取決于該程序的類型(就是上面講的那幾個類型)。系統(tǒng)會給每個類型的程序一個內(nèi)存值閾(閥門),也就是說當運行內(nèi)存低于某個值時,系統(tǒng)會自動按照打開的先后順序來關(guān)閉該類型的程序。例如,當運存小于24MB時,系統(tǒng)才會自動關(guān)閉空進程這一類型的程序,釋放出更多的內(nèi)存來供新程序使用,已保證新開程序的正常運行。


  綜上所述,我們不難看出,很多時候我們沒必要過多的區(qū)關(guān)注系統(tǒng)的空閑內(nèi)存(RAM)是多少,也沒必要特意的去殺掉后臺程序,因為系統(tǒng)會自動分配內(nèi)存,以保證新程序的運行,特殊情況除外,比如你馬上就要開一個非常大的游戲,需要更多的內(nèi)存,這個時候就可以手動殺掉一些后臺程序,以保證游戲的流暢。

HTC Magic(G2)刷機包下載:http://www.hinjob.com/romlist/9_0_0_1_10

HTC Magic(G2)刷機教程:http://www.hinjob.com/phone/9_4.html

最新資料下載
av永久免费观看| 精品国产九九九| 9191国产视频| 91系列在线播放| 久久精品男人天堂| 精品国产网站在线观看| 亚洲午夜影视影院在线观看| 成人av网在线| 美女久久一区| 夜间精品视频| 国产成人精品三级高清久久91| 日韩电影网站| cao在线视频| eeuss影院www在线播放| 佐山爱痴汉视频一区二区三区 | 欧美多人野外伦交| 99在线观看免费| 国产一级片毛片| 午夜三级在线观看| 国产精品一区二区入口九绯色| 91人人澡人人爽人人精品| 草草草视频在线观看| 日韩一区不卡| 欧美在线日韩精品| 国产尤物99| 久久99热只有频精品91密拍| 91在线观看免费网站| 国产精品久久久久不卡| 欧美做受高潮电影o| 久久久久久久久电影| 久久97精品久久久久久久不卡| 国产一区二区三区在线视频| 亚洲精品小视频| 亚洲天堂第二页| 狂野欧美xxxx韩国少妇| 色呦呦网站在线观看| 黄网页在线观看| jizz性欧美| 日本小视频在线免费观看| 日本中文字幕电影在线免费观看| 黄色片免费在线| 国产高清视频在线播放| 欧美jizzhd欧美| 婷婷在线播放| 91视频欧美| 久久免费资源| 女人抽搐喷水高潮国产精品| 国产剧情一区| 欧美成人亚洲| 国产精品老牛| 久久国产综合精品| 东方欧美亚洲色图在线| 成人国产免费视频| 久久久久久久久久久电影| 国产精品蜜臀av| 一区二区三区高清不卡| 日韩欧美第一页| 欧美人体做爰大胆视频| 亚洲的天堂在线中文字幕| 亚洲性视频网站| 欧美极品美女视频网站在线观看免费 | 亚洲视频大全| 久久99九九99精品| 久久综合丝袜日本网| 亚洲精品一二三| 欧美日韩1区2区| 夜夜嗨av一区二区三区四区| 97视频色精品| 国产欧美一区二区三区另类精品| 一区二区在线不卡| 91热这里只有精品| 手机在线看片日韩| 日韩欧美a级片| 国产成人无码www免费视频播放| 欧美多人猛交狂配| 一区二区成人免费视频| 在线播放亚洲精品| 日韩欧美黄色片| 成年人黄视频网站| 成年视频在线观看| 免费日韩成人| 伊人色**天天综合婷婷| 国产超碰在线一区| 一区二区三区四区不卡在线| 欧美日韩久久久久久| 日韩在线国产精品| www久久99| 日韩欧美国产免费| 亚洲成人黄色av| 国产精品女人久久久| xxx欧美尤物xxx| 三级视频网站在线| 国产一区二区精品调教| 天天av综合| 成人国产一区二区三区精品| 欧美日韩国产精品专区 | 成年人看的免费视频| 国产精品久久久久精| 极品色影院av| 91九色国产在线播放| 日韩免费av| 99re这里只有精品6| 欧美欧美欧美欧美| 国产精品高潮呻吟久久av无限| 亚洲精品中文字幕在线| 亚洲图片综合网| 国产精品系列视频| jizz蜜桃视频在线观看| 免费亚洲电影| 亚洲国产美女 | 91视频综合| 成人激情免费电影网址| 欧美日韩一区在线观看| 欧美第一页在线| 亚洲不卡1区| 丰满少妇在线观看资源站| aaa一区二区| 欧美vide| av动漫精品一区二区| 韩国理伦片一区二区三区在线播放| 一本大道久久a久久综合| 欧美激情18p| www.日本在线视频| 亚洲精品国产精品国自产网站| 五月激情婷婷网| 亚洲综合小说网| 欧美孕妇性xxxⅹ精品hd| 日韩中文字幕一区二区高清99| 日韩福利电影在线观看| 欧美性猛片xxxx免费看久爱| 国产精品久久久久久久久男| 天天操天天爽天天射| 在线观看毛片网站| 资源视频在线播放免费| 日韩在线麻豆| 好看的av在线不卡观看| 欧美国产综合一区二区| 亚洲欧美国内爽妇网| 欧美日韩在线一区二区三区| 干b视频在线观看| 国产一卡2卡3卡免费网站| 啊啊啊久久久| 日本aⅴ亚洲精品中文乱码| 欧美日本一道本| 91观看网站| 国产高清一区二区三区四区| 国产综合精品久久| 福利视频一区| 北岛玲一区二区三区四区| 亚洲欧美在线一区| 日本一级淫片演员| 一级做a爰片久久毛片| 亚洲成人精品一区二区三区| 国产精品久久久久蜜臀| 日韩欧美一区二区三区| 91传媒免费看| 1024手机在线观看你懂的| 狠狠色丁香婷婷| 久久资源综合| 亚洲精品成a人| 成人激情黄色网| 丁香激情五月少妇| 天天操夜夜摸| 成人高清电影网站| 国产一区二区三区免费在线观看| 国产精品伦理在线| 欧美大片在线看免费观看| 一区二区在线播放视频| 隣の若妻さん波多野结衣| av成人福利| 丰满白嫩尤物一区二区| 欧美精品情趣视频| 日本中文字幕有码| 娇小发育未年成性色xxx8| 亚洲天堂日韩在线| 在线国产亚洲欧美| 亚洲一区二区三区午夜| 亚洲影视一区二区| 91制片在线观看| 久久先锋影音av鲁色资源网| 欧美做爰性生交视频| 少妇av片在线观看| 大地资源高清播放在线观看| 一区在线免费| 亚洲午夜精品久久久久久性色| 国产一级片黄色| 韩日电影在线观看| 蜜乳av综合| 欧美日韩一级片网站| 国产一级大片免费看| 全部免费毛片在线播放一个| 巨大黑人极品videos精品| 亚洲美女屁股眼交| 国产偷久久久精品专区| 亚洲成熟少妇视频在线观看| √最新版天堂资源网在线| 中文字幕欧美三区| 久久久久高清| 亚洲精品一区二区口爆| 懂色av一区二区|