剛開機時RAM有180M
待機半天就會變成150,終止全部也是一樣
是系統任務變多了嗎?
還有刪除東西RAM也會變少?

我很多不懂想問問大大謝謝
文章關鍵字
我也有相同的疑問!!
還有為什麼手機自己會執行一些程式阿!!
有辦法不要讓程式自動執行嗎?
謝謝
使用Android手機 不用太在意記憶體的剩餘多寡

因為系統會自動預載一些常用程式到記憶體裡面

例如撥號程式等等 以方便下次進入程式的速度

不然你用Task killer那些程式刪除這些放在記憶體裡面的東西

你會覺得某個時候手機會頓一下 因為系統又要重載程式進到記憶體 需要時間

剩餘150 真的很夠用了

系統會自動移除過久時間沒用的程式 以及在執行需要大量記憶體程式時候 會先清空部份記憶體

所以不用自己手動清除 這樣對系統比較好
真羨慕還有 150, 偶都只剩 20幾, 偶用 Legend
有些程式本來就會在背景執行,如樓上所說,使用 Android 無需去在意所剩記憶體多寡,自己砍除是不必要的行為,當需要記憶體時, Android 自然會把空間挪出來讓需要的程式使用。 沒在使用的程式留在記憶體中,這樣下次需要它時便可以快速的載入。 不然記憶體空在那裡也沒有用不是嗎?
Wayne - #teampixel
看到很高的RAM就很爽,就像用妙鼻貼黏很多粉刺下來,那種成就感很爽 !!
那...有時候刪除手機東西的時候都要等很久,而且不一定
這不是RAM少的問題吧
怎麼辦?
因為非智慧手機不會這樣
刪除完畢之後

系統要重新讀取記憶卡內的東西 建立列表

在i9000每次只要有儲存媒體內的更動 就會啟動多媒體掃描

android是這樣的機制 以求下次進來的速度變快

一般非智慧型手機 都是你進去我的檔案之後 才開始讀取記憶卡內的東西

android相反 他是先讀好放著等你用


cloud2211 wrote:
刪除完畢之後

系統...(恕刪)


我了解比較多了
如同「建議參考」裡的一句話,「大家都中了windows的餘毒」了,Android(以及Linux)都有自己的記憶體管理模式,並不像windows的OS(尤其是XP之類)會有記憶體佔用無法釋放的問題。

有關Android的記憶體管理策略,基本上是延續JAVA的模式,而非windows的模式。

換言之,當Android OS或將啟動的App,在記憶體不足時會啟動Garbage Collection,將記憶體給清出來(參考Garbage Collection)

其實除了記憶體佔用之外,還有一個拖累OS速度的要素就是隨之被佔用的Resources,也是App必須要與OS溝通並取得的。

簡單的說,對Android OS而言,並不會有如Windows OS那種佔著不放的狀況發生。隨時手動清記憶體的必要性,就沒有那麼高。

不管如何,手機內建記憶體的多寡還是對手機效能的影響很大,但這與手動清除記憶體就沒什麼關連。

話說回來,姑且不論「手動清除記憶體」的實際效益如何,確實是有「爽度」存在的。



建議參考:
android的原理,為什麼我們不需要手動關閉程序

task killer 與系統本身的設計

進階參考:
Java 理論與實踐: 垃圾收集簡史

Java語言中記憶體管理的幾個技巧

文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!