有没有办法在Android应用程序中确定实际分配的内存(在代码中)?谢谢。Waypoint
ActivityManager.getMemoryInfo()
是我们查看整体内存使用情况的最高级别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问题:
Runtime.getRuntime().exec("/system/bin/top -n 50");
,这将提供所有进程信息,然后解析它。 - ρяσѕρєя K