2010年4月9日 星期五

Android memory leaks

關於Android記憶體管理部分,有一種現象叫做memory leaks,例如HTC HERO在使用過程中,經常發現記憶體在莫名的情況下從開機後(Free memory)100M使用了幾天後卻是剩下不到30M。

老師上周說論文的方向可以朝向這方向,但對我來說似乎........,哈~還是在這裡分享一下關於Android memory leaks的文章好了 ^^|||

首先解釋一下何謂memory leaks
下面這篇寫得很白話(原來我的腦袋經常發生Memory Leaks哩!):
http://www.wretch.cc/blog/nycEngDiary/6560724
另外可以參考:
http://tttt-note.blogspot.com/2010/03/what-is-memory-leak.html
http://en.wikipedia.org/wiki/Memory_leak
看來memory leaks這個現象應該不只發生在Android上,似乎任何作業系統會因為程式撰寫的關係多多少少都會有機會遇到。

在Android Developers的討論中有一篇 Avoiding memory leaks
http://android-developers.blogspot.com/2009/01/avoiding-memory-leaks.html
另一篇討論 Finding Memory leak in native code
http://groups.google.com/group/android-porting/browse_thread/thread/9c84baa10cebbb68?pli=1


看完後的感想.........嗯!看來Java主要memory leak來源之一,另外廠商的UI寫的功力也影響很大。
當然,看了一些資料後,解決的方法..........
呵呵~~目前我的能力除了不定時重開開機以外,看來只能依賴Task Killer軟體。

1 則留言:

  1. 要如何撰寫高效能又安全的程式一直都是熱門的研究題材。

    回覆刪除