1

我们如何在 Android 上定期轮询堆大小(原生和托管),以便绘制 x:HeapSize-y:GCIteration 的散点图?我一直在考虑两种方法:

1 稍微修改一下 DDMS 代码,将内存使用部分分开作为轮询工具的起点。但它不包括本机堆信息,我不确定破解代码的难度。

2dumpsys meminfo在每次 GC 运行后运行。我已经可以使用这种方法获取数据。但是我对数据的解释有点困惑。具体来说,这些列nativedalvik含义是什么?

4

1 回答 1

0

这两种方法都有意义。第二种比较容易实现,但是我们需要弄清楚输出的确切含义,最好通过阅读dumpsys.

于 2012-08-13T03:58:17.253 回答