無需在意剩餘內存大小。許多人帶著其他系統習慣使用Android。Android多數應用無退出設計實有道理,關係到系統進程調度機制。懂Java更清晰此機制——類似Java垃圾回收,系統有規則回收內存。調度有閾值,僅當低於此值才按列表關閉不需要進程。默認閾值很小,所以內存常在極低值徘徊,但實際不影響速度,反而加快下次啟動應用速度,這正是Android優勢之一。人為關閉進程無必要,特別是自動關進程軟件。
為何內存少時運行大程序會慢?因觸發系統調度策略,消耗資源,特別是程序頻繁申請內存時。系統不會關閉所有進程,而是選擇性關閉,頻繁調度拖慢系統。論壇有更改內存閾值程序可改善,但改動可能帶來問題。
有。運行大程序前手動關閉進程釋放內存,可顯著提高運行速度。小程序完全可交由系統管理。
關於耗電:Android應用切換到後台實際被暫停,不消耗CPU,只保留運行狀態。所以切出重進會回主界面。若程序想後台處理事務(如音樂播放),會開啟服務,服務可持續後台運行,故後台耗電僅帶服務的應用。進程管理軟件中標簽為service。無服務應用後台完全不耗電,無需關閉。這設計本是優點,下次啟動更快(無需讀取界面資源),何必關閉抹殺優點?
為何Android應用顯得耗內存?應用基於Java,需虛擬機,Android每應用帶獨立虛擬機,即每開一應用開一獨立虛擬機。此設計避免虛擬機崩潰導致系統崩潰,代價是需更多內存。
以上設計確保Android穩定性,正常情況下僅單個程序崩潰,系統不崩潰,無內存不足提示。大家或被Windows毒害太深,總想保留更多內存,但實際不一定提升速度,反喪失程序啟動快特色。建議按所述習慣使用。推薦進程管理軟件SystemPanel,Market可搜到,界面友好啟動快,功能不錯,適合手動關閉進程。祝玩機愉快,系統開十天半月無問題,非Windows。
關於為何開大程序或多程序切換變慢,理解如下: