如何管理Android手機的剩余內存教程
使用android手機的用戶可能都安裝了任務管理的軟件,使用android手機真的有必要安裝結束任務的軟件嗎?大家在使用中也都發(fā)現了,很多軟件在被結束后,馬上就會又出現在任務列表里,或是稍等一會自己也會出現,任務管理不停的結束后臺程序,也沒見給手機的運行速度帶來多少提升,這是為什么呢?
其實大家不用那么在意android手機剩余內存的大小。很多人都是把使用其他系統(tǒng)的習慣帶到了android手機上,不是所有的智能手機系統(tǒng)都一樣的。android大多數應用沒有退出的設計其實是有道理的,這和系統(tǒng)對進程的調度機制有關系。如果你知道java,就能更清楚這機制了。其實和java的垃圾回收機制類似,系統(tǒng)有一個規(guī)則來回收內存。進行內存調度有個閥值,只有低于這個值系統(tǒng)才會按一個列表來關閉用戶不需要的東西。當然這個值默認設置得很小,所以你會看到內存老在很少的數值徘徊。但事實上他并不影響速度。相反加快了下次啟動應用的速度。這本來也是android的優(yōu)勢之一,如果人為去關閉進程,沒有太大必要。特別是自動關進程的軟件。

可能有人會說了,那為什么內存少的時候運行大型程序會慢呢?其實很簡單,在內存剩余不多時打開大型程序,會觸發(fā)系統(tǒng)自身的調進程調度策略,這是十分消耗系統(tǒng)資源的操作,特別是在一個程序頻繁向系統(tǒng)申請內存的時候。這種情況下系統(tǒng)并不會關閉所有打開的進程,而是選擇性關閉,頻繁的調度自然會拖慢系統(tǒng)。
那么,進程管理軟件到底還有存在的價值嗎?其實還是有的,在運行大型程序之前,你可以手動關閉一些進程釋放內存,可以顯著的提高運行速度。但一些小程序,完全可交由系統(tǒng)自己管理。很多朋友還有個疑問,如果不關程序是不是會更耗電?這里也解釋一下,android的應用在被切換到后臺時,它其實已經被暫停了,并不會消耗cpu資源,只保留了運行狀態(tài)。所以為什么有的程序切出去重新進入,還會到主界面。但是,一個程序如果想要在后臺處理些東西,如音樂播放,它就會開啟一個服務,服務可在后臺持續(xù)運行,所以在后臺耗電的也只有帶服務的應用了。這個在進程管理軟件里能看到,名字是service。所以沒有帶服務的應用在后臺是完全不耗電的,沒有必要關閉。這種設計本來就是一個非常好的設計,下次啟動程序時,會更快,因為不需要讀取界面資源,何必要關掉他們抹殺這個android的優(yōu)點呢?

還有一點,為什么android應用看起來那么耗內存?大家知道,android上的應用是java,當然需要虛擬機,而android上的應用是帶有獨立虛擬機的,也就是每開一個應用就會打開一個獨立的虛擬機。這樣設計的原因是可以避免虛擬機崩潰導致整個系統(tǒng)崩潰,但代價就是需要更多內存。
至于為什么開了大程序或者開了好幾個程序之后切換會變慢,具體分析如下:
已經開啟了一個大程序,占用70%內存,如果再想運行一個程序,此時還需要50%的內存,則就需要一個從大程序占用的內存中釋放或者壓縮的過程,所以表現出來的就是慢一會兒。
已經開啟了幾個程序共占用內存80%,運行新程序時又需要20%的內存,系統(tǒng)內存因為沒見過剩余0的時候,也就是應該剩一部分空閑內存,那么就需要從之前開啟的這幾個程序中選擇一個或者幾個來關閉,這一過程也需要耗費系統(tǒng)資源,所以會慢一會兒。也就是說你手動去結束程序的時候,就是替系統(tǒng)在釋放內存,就算你不去結束,在需要內存的時候系統(tǒng)也會自動結束程序釋放內存。
不在后臺運行的程序(沒服務的),即使不結束也不會耗電。在后臺運行的(有服務的)程序,如一些播放器或實時監(jiān)控的軟件,自然會耗電。這就說明結束進程并不是沒用,我們只需要看哪個帶服務耗電哪個程序后臺一直在運行,看服務就能看出來,這樣的軟件如果用不到的時候就結束了吧。
以QQ舉例,正常的退出,會在進程管理里留下qq的運行過的狀態(tài),但不耗電不占 cpu,如果你只是切換出去(按房子鍵而不是退出)那么自然會耗電,因為程序還在運行,QQ還在線呢。
這里就有個要注意的地方了,雖然房子鍵和那個返回鍵都可以將程序切換出去,但是兩者的效果差異是很大的,返回鍵可以視作程序已經退出了,而按房子鍵,則是將程序切換到了后臺來運行,軟件并沒有退出哦!
以上這些設計都是為了確保了android的穩(wěn)定性,正常情況下最多單個程序崩潰,但整個系統(tǒng)不會崩潰,也永遠沒有內存不足的提示出現。大家可能是被windows毒害得太深了,總想保留更多的內存,但實際上這并不一定會提升速度,相反卻喪失了程序啟動快的這一系統(tǒng)特色,得不償失。大家不妨換種觀念習慣來使用android系統(tǒng)。
相關文章
- Android安卓手機用的久了,手機性能會明顯的變差,比如:手機操作變慢、待機時間變短、玩游戲自動退出、上網變慢、開機速度蝸牛等等,原因很多:系統(tǒng)日益龐大、垃圾文件越2012-04-05

Android手機從菜鳥到高手 PDF版 教你如何玩轉安卓手機
本書教你如何玩轉安卓手機2012-07-04- 作為一款智能操作系統(tǒng),Android也內置了許多其他智能操作系統(tǒng)共有的功能,比如每部手機都必備的恢復出廠設置。那么Android手機該如何設置,才能讓它正確的恢復出廠設置呢?2012-04-05
- 編輯整理了20個安卓手機省電小技巧,希望對你有所幫助!2012-04-05
不用花錢買android手機,電腦端Android模擬器安裝使用教程
如今說到什么智能手機最火,那很多人肯定會說android系統(tǒng)的手機。如果你還沒有Android手機,又想買一部試試,可是價格都不便宜,買來不適合自己怎么辦?那么可以先在電腦上2012-09-04- 家里的無線寬帶沒有加密,用的是Mac認證機制,就是必須是規(guī)范內的Mac地址才能上網,所以我新買的Android手機——HTC Wildfire無線上網,請問怎么樣把它的Mac地址查出來了2013-02-20
- android系統(tǒng)桌面圖標和插件安裝容易刪除和卸載也不難,簡單的風格對于新手們來說操作起來不會很適應,接下來為大家介紹下如何添加/刪除圖標和插件2013-04-03

Google Android手機必玩發(fā)燒游戲100%強推薦 PDF掃描版
專為貪玩游戲的您量身定制,按游戲特性不同共收錄190余款史上最強Android游戲,主要包括38款益智休閑游戲、26款動作射擊游戲、28款角色扮演游戲、23款體育競技游戲、24款策2013-02-15
007手機一鍵Root(安機網一鍵Root) v3.0 官方最新版 一鍵ROOT您的Androi
最近國內知名安卓手機玩家網站"安機網"就推出了他們的007一鍵Root 工具,方便易用,目前市場上常見的安卓機型和版本都可以搞定2012-12-27
刷機精靈(原Android固件管理器桌面版) v1.3.4 中文綠色免費版
刷機精靈是一款運行于PC端的Android手機一鍵刷機輔助工具,能夠幫助手機玩家在十分簡短的流程內快速完成刷機操作2013-12-02





