在Android OS中学习内存管理的好资源是什么?

时间:2011-01-18 15:21:26

标签: android memory internals

我正在寻找任何类型的网站,博客,维基,讨论,书籍,杂志,科学论文,这些都是良好的权威可以解释Android内存管理的内部。我非常清楚Linux的重要部分,这是我应该首先考虑的地方,但Android有dalvik,据我所知,它与内核深度集成,而且,Android正在卸载应用程序,如果它用完了内存,这可能是Linux没有做到的。所以,我正在寻找关于Android内存管理的权威答案。主题包括但不限于:

  • 如何解释来自 adb shell dumpsys meminfo 的值,即每个值的含义是什么:size,alloc,free,Pss,priv dirty,shared dirty,它存储的是什么类型的数据有?
  • 评估设备内存消耗的最佳指标是什么?
  • 每个* .so加载到哪里?或Android是否已实施执行?
  • 应用程序可以消耗多少内存?
  • 操作系统是否分配了一块连续的内存,只要它是连续的就可以增长,或者允许某种碎片?

这个帖子How do I discover memory usage of my application in Android?有一个很好的答案,但我想要一些更深入的解释,从而要求一个外部资源。

1 个答案:

答案 0 :(得分:0)

关于内存管理的Google IO正式会议:http://www.youtube.com/watch?v=_CruQY55HOk