最佳答案
如果你在谈论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?