剛開機時RAM有180M
待機半天就會變成150,終止全部也是一樣
是系統任務變多了嗎?
還有刪除東西RAM也會變少?
我很多不懂想問問大大謝謝
有關Android的記憶體管理策略,基本上是延續JAVA的模式,而非windows的模式。
換言之,當Android OS或將啟動的App,在記憶體不足時會啟動Garbage Collection,將記憶體給清出來(參考Garbage Collection)
其實除了記憶體佔用之外,還有一個拖累OS速度的要素就是隨之被佔用的Resources,也是App必須要與OS溝通並取得的。
簡單的說,對Android OS而言,並不會有如Windows OS那種佔著不放的狀況發生。隨時手動清記憶體的必要性,就沒有那麼高。
不管如何,手機內建記憶體的多寡還是對手機效能的影響很大,但這與手動清除記憶體就沒什麼關連。
話說回來,姑且不論「手動清除記憶體」的實際效益如何,確實是有「爽度」存在的。
建議參考:
android的原理,為什麼我們不需要手動關閉程序
task killer 與系統本身的設計
進階參考:
Java 理論與實踐: 垃圾收集簡史
Java語言中記憶體管理的幾個技巧