我在
android平台上开发了一个文件解析应用程序.如何检查我的应用程序实际使用了多少内存?我尝试过adb shell cat / proc / meminfo命令,但这并不表示我的应用程序使用了多少内存.它只是提供有关整体内存的一般信息.应用程序通常会占用多少内存?什么是平常或不寻常的?任何帮助是赞赏.谢谢 !
解决方法
您可以使用DDMS>分配跟踪程序跟踪内存使用情况,并为应用程序分配堆
http://developer.android.com/resources/articles/track-mem.html
要跟踪PID的整体内存,可以在ActivityManager中使用以下两种方法
要获得您的应用程式的PID:
List<ActivityManager.RunningAppProcessInfo> getRunningAppProcesses ()
然后是MemoryInfo
MemoryInfo[] getProcessMemoryInfo (int[] pids)