Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android手機 >> Android手機問答 >> HTC手機問答 >> 我的HTC手機為什麼老是剩余內存不足?

我的HTC手機為什麼老是剩余內存不足?

編輯:HTC手機問答

  首先來了解一個小白概念:買手機的時候,我們都會去看參數。參數裡呢,比較矚目的除了CPU之外,就當數ram和rom了。那麼這兩個是啥?
  用PC端的概念來說,所謂的ram就是內存,rom就是硬盤,至於存儲卡?那玩意兒是移動硬盤……因此,幻想著把程序移動到存儲卡去來節約內存的同學們可以洗洗睡了,內存卡內存卡,放在手機內部的存儲卡,和內存根本就不是一個概念。
  在安卓上,我們通常不需要太在意剩余內存的大小。這和安卓系統對進程的調度機制有關系:在系統中,有一個規則來負責回收內存。當系統進進行內存的調度時候,只有低於某個閥值系統才會按一個列表來關閉用戶不需要的東西。這個值默認設置得很小,所以你會看到內存老在很少的數值徘徊。但事實上,這些很少的內存並不影響速度。相反加快了已經存在於內存中的應用在下次啟動應用的速度。因此不管是優化大師還是360,“自動關閉進程”這個功能都是不必要的。因為在殺掉進程之後,系統又會重新進行加載,來回折騰的結果就是加快電量損耗和系統負擔。
  談到這裡,可能有的朋友會問,如果不關程序是不是會更耗電?
  安卓的應用分為幾種狀態:active、service、cache。
  Active很好理解,就是正在前台中運行的程序。
  當安卓的應用在被切換到後台時,就會進入保留了運行狀態的“cache”模式,並不會消耗cpu資源。是完全不耗電的。
  但是,當程序要在後台處理些東西,如音樂播放,或者是qq接受信息,它就會開啟後台服務的“service”狀態。是需要耗電的。因此,如果希望節約電量的話可以從這類程序上下手。
  那麼,進程管理軟件有無必要呢?有的。可以利用它來殺掉已經假死了的進程。或者在運行內存列表內不存在的大型程序(比如一些大型3D游戲)之前,你可以手動使用一鍵關閉所有後台進程來釋放大量內存。
至於為什麼安卓的系統每個應用看起來都那麼耗內存呢?安卓上的應用都是帶有獨立虛擬機的,也就是每開一個應用就會打開一個獨立的虛擬機。這樣設計的原因是可以避免虛擬機崩潰導致整個系統崩潰,但代價就是需要更多內存。 這個設計確保了安卓的穩定性,正常情況下最多單個程序崩潰,整個系統不會直接崩潰。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved