回覆列表
  • 1 # 客頁白勺示申

    Android系統需要這麼多的記憶體主要是因為Linux核心,因為是從Linux改進而來的,因此記憶體管理機制與Linux很相似。每次開啟Android手機你肯定會發現永遠有接近一半甚至超過一半的記憶體被佔用,很多人一看自己手機剩下的記憶體這麼少,就覺得會卡,然後各種清理垃圾等操作,其實不然。

    雖然表面上手機記憶體確實剩下不多,但是Linux記憶體管理機制就是這樣,不管你手機有多少記憶體,你給他多少,他就用多少,之所以佔用那麼多,是因為系統已經把很多資料從快閃記憶體中提取到記憶體裡,這樣就能加快手機整體的執行速度。所以別看Android手機一開機就沒了一半記憶體,如果你在剛開機時再開啟一個軟體的話你會發現,記憶體變化是很小甚至不變的。

    記憶體的回收機制:開發Android軟體是基於Java程式碼,因此每次開啟軟體就會生成一個虛擬機器,以前谷歌對虛擬機器限制為32MB記憶體,但是隨著手機硬體和軟體的發展,一個遊戲都不止32MB,因此後來谷歌也就放開了這個限制。但如果你瘋狂的啟動軟體,肯定會佔滿所有記憶體,此時系統就會啟用記憶體回收機制,把優先順序低的程序全部殺死。

    那麼到底多少記憶體才算夠用?肯定是越多越好。目前Android 7.0系統以上,光系統等主要應用就需要1到2G記憶體,再加上各種廠商定製ROM中預裝的系統軟體,以及使用者自己安裝的軟體或遊戲最少就是4G。

  • 中秋節和大豐收的關聯?
  • 你的家鄉是哪裡的,去過的最遠的城市是哪裡?還記得是去幹嘛嗎?