3

我正在寻找任何类型的网站、博文、维基、讨论、书籍、杂志、科学论文,它们在权威上可以解释 Android 中内存管理的内部结构。我很清楚,很大一部分是Linux,这是我应该首先去的地方,但是Android有dalvik,据我了解,它与内核深度集成,而且,如果用完Android正在卸载应用程序内存,这可能是Linux不做的。因此,我正在寻找有关 Android 内存管理的权威答案。主题包括但不限于:

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

此线程中有一个很好的答案如何在 Android 中发现我的应用程序的内存使用情况?,但我想要一些更深入的解释,因此要求外部资源。

4

1 回答 1

0

Google IO 官方内存管理大会:http ://www.youtube.com/watch?v=_CruQY55HOk

于 2011-12-19T16:25:14.760 回答