亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

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

        2016-04-29 00:00:00藍色
        個人電腦 2016年2期

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

        在Windows的內(nèi)存分配機制中,只有應(yīng)用程序需要用到內(nèi)存時,才會為程序分配內(nèi)存,一旦這個程序被關(guān)閉,分配的內(nèi)存也就釋放出來成為新的可用內(nèi)存。然而,絕大多數(shù)Android應(yīng)用都沒有退出內(nèi)存駐留的設(shè)計,這些運行過的應(yīng)用無非是從前臺轉(zhuǎn)入到后臺。

        其實,對于很多用戶而言,清空駐留內(nèi)存是個顯而易見的偽命題,但是在我們周圍,還是有很多智能手機的用戶不時抱怨:怎么這個手機標配3GB內(nèi)存,但空閑的怎么只有600MB呢?以前那個2GB內(nèi)存的手機都有800MB的空閑,我要一鍵清理內(nèi)存,我要定時清理內(nèi)存,等等。

        如今,像我們這些在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)存只有1.3GB左右(MemFree+Cached),這時您可千萬別說這個系統(tǒng)好垃圾-事實也并非如此,這只能顯得自己有些無知。

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

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

        當然,即便如此,我們也可能還會面臨更多的問題:當打開的應(yīng)用越來越多,占用的內(nèi)存總會爆滿的,那時又當如何?

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

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

        在這里,為了將該進程選擇機制解釋清楚,我們不妨在此多費點筆墨。Android會對進程的重要性進行評估,以oom_adj來表示,oom_adj的值越小,則重要性越高;oom_adj的值越大,該進程被系統(tǒng)選中并殺掉的可能性則越高;當oom_adj值為0,這意味著它永遠不會被系統(tǒng)終止。

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

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

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

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

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

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

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

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

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

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

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

        可見,我們完全不用糾結(jié)Android手機上的可用內(nèi)存大小,也不需要去一鍵清理內(nèi)存,這樣做有時可能還會適得其反,尤其是在手機內(nèi)存2GB起步3GB成主流的今天,我們會很享受Android的內(nèi)存管理機制。其實,目前主流硬件規(guī)格的Android手機系統(tǒng)在運行流暢度上都有著很好的表現(xiàn),基本上能與iOS一決高下,而在Android 5.1.1以上版本的系統(tǒng)中體會到如絲般順滑的使用感受也都是可以期待的,至于為什么很多手機仍然會出現(xiàn)“越用越卡”的情況,這個問題就有點復雜了,涉及了多個方面,我們就先不在此展開,留至下一期繼續(xù)討論。

        日本av一区二区播放| 亚洲av成人片色在线观看高潮 | 国产人妻精品一区二区三区不卡| 欧美日韩国产在线观看免费| 最近亚洲精品中文字幕| 日韩极品在线观看视频| 亚洲av无码偷拍在线观看| 欧美乱妇高清无乱码在线观看| 日日摸夜夜添狠狠添欧美| 亚洲AV无码成人精品区H| 日韩一级137片内射视频播放 | 精品一区二区三区不老少妇| 久久麻传媒亚洲av国产| 欧洲女人与公拘交酡视频| 色八区人妻在线视频免费 | 久久精品亚洲国产av网站| 无码a级毛片免费视频内谢5j| 精品成人av一区二区三区| 国产精品亚洲一区二区杨幂| 日韩精品一区二区三区四区五区六| 杨幂一区二区系列在线| 成人麻豆日韩在无码视频| 亚洲精品aa片在线观看国产| 久久夜色精品国产亚洲噜噜| 亚洲三区av在线播放| 国产精品一区二区三区在线免费| 成年女人免费视频播放体验区| 99久久精品国产一区二区蜜芽| 日韩精品一区二区三区在线观看的| 一区二区二区三区亚洲| 国产丝袜美女一区二区三区 | 99国内精品久久久久久久| 91超碰在线观看免费| 亚洲精品中文字幕码专区| 亚洲男人天堂黄色av| 国产亚洲精品久久777777| 色综合久久精品中文字幕| 亚洲人妻精品一区二区三区| 综合图区亚洲另类偷窥| 欧美最猛性xxxxx免费| 人妻少妇精品无码专区app|