1

我为 android 2.3.4 制作了一个 java 应用程序,想知道它使用了多少可用堆内存。

原因是 dalvik vm 有一个堆大小限制,在我当前的设备上该限制是 32mb,但我也想在堆大小仅为 16mb 的设备上运行它,并且需要确定我是否必须制作内存优化。

如何找出当前使用了多少堆大小?


编辑:我确实在这里找到了一些有用的指针(在答案的帮助下):

http://android-developers.blogspot.jp/2011/03/memory-analysis-for-android.html

4

1 回答 1

3

DDMS 支持跟踪堆大小。在“查看进程的堆使用情况”下查看此处

于 2012-04-16T20:13:29.283 回答