2009年6月9日 星期二

Android : Low Memory Killer

Android DalvikVM不會丟出OOM的密技:就是直接砍掉你 Low Memory Killer

user在手機上使用時,會開很多的process,當然每一段時間只會使用一個主process,所以其實LMK會砍掉的是不常被使用或是背景的process,所以不會影響到user experience

比起一般JVM會於heap不夠時立刻丟出OOM,其實LMK的方式對使用者的影響反而比較小,因為使用者再也不用"關閉程式",系統會使用LMK來砍掉(也可以說幫忙關閉)舊的或不常使用的process

Android是一個重視user experience的OS,這就是為什麼Android比J2ME更適合用於消費性電子的手機上

沒有留言:

張貼留言