Android – 获取分配的内存

前端之家收集整理的这篇文章主要介绍了Android – 获取分配的内存前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

有什么办法,如何确定Android应用程序中的实际分配内存(代码中)?

谢谢

航点

最佳答案
如果你在谈论Android应用程序内存,那么,

ActivityManager.getMemoryInfo()是我们用于查看总体内存使用情况的最高级API.

在较低级别,您可以使用Debug API获取有关内存使用情况的原始内核级信息.

注意从2.0开始,还有一个API,ActivityManager.getProcessMemoryInfo,用于获取有关另一个进程的此信息.

你也可以解析/ proc / meminfo命令.并获取内存信息的响应.

编辑:

ActivityManager activityManager =  (ActivityManager) getSystemService(ACTIVITY_SERVICE);
MemoryInfo memoryInfo = new MemoryInfo();
activityManager.getMemoryInfo(memoryInfo);
Log.i("memory free","" + memoryInfo.availMem);

有关更多信息,请查看以下两个SO问题:

> How to discover memory usage of my application in Android
> How to get current memory usage in android?

猜你在找的Android相关文章