【发布时间】:2014-05-18 21:08:39
【问题描述】:
我想知道如何确定堆基地址和堆大小,
我希望能够转储我的应用程序堆,
有什么办法吗?
另外,当我尝试通过 /proc/pid/maps 读取进程内存映射时,我看不到 [heap] 部分,为什么?
DVM 是否使用 mmap 分配匿名区域?
如果是,我该如何追踪它们?
【问题讨论】:
-
您可以使用内置的 hprof 工具(例如来自 DDMS)转储应用程序的托管堆。关于 Dalvik 堆的一些技术细节可以从 stackoverflow.com/questions/21049715/… 收集到。
标签: android memory-management malloc dalvik