android - 如何在运行时获取应用程序的总内存使用量?

时间:2012-05-28 13:06:00

标签: android memory-management process

我知道有关于这个问题的解决方案和问题有多个,但我测试的所有解决方案和问题都没有适用于所有Android版本,包括蜂窝和冰淇淋三明治。

作为一个例子,我创建了一个使用越来越多内存的应用程序,并使用“Debug.getNativeHeapAllocatedSize()”来获取内存使用情况,但它在motorola xoom上返回一个相对固定的数字(即使我在得到内存不足错误),但关于连接数的变化数字。

获取应用程序进程使用的总内存的最佳方法是什么(在代码内部,而不是通过ddms)?

1 个答案:

答案 0 :(得分:0)

尝试以下方法,这将告诉您DVM可用的可用内存:

调用Runtime.getRuntime()freeMemory();

相关问题