当前位置: 代码迷 >> Android >> 如何查看 android 应用程序内存使用情况
  详细解决方案

如何查看 android 应用程序内存使用情况

热度:34   发布时间:2016-05-01 13:00:45.0
怎么查看 android 应用程序内存使用情况
我们开发的android应用程序,占用内存太多,都在24M-32M之间 峰值的时候达到了64M,哪位大牛知道怎么可以查看应用程序当中哪些地方使用了这么多内存。比如说有什么工具可以把程序当中的调用栈伸请内存的使用情况?

------解决方案--------------------
你可以搜下google io大会的一个视频,40分钟吧,里面讲内存管理的,优酷上面就有,一个android设计内存管理的人讲你说的查看内存的知识
------解决方案--------------------
使用DDMS啊,这么好用的工具
------解决方案--------------------
heapsize
------解决方案--------------------
DDMS里的heap工具
------解决方案--------------------
探讨
引用:

DDMS里的heap工具


heap 只能看到整体的内存使用情况,怎么能看到哪一个栈占用了多少内存 ??

------解决方案--------------------
实现懒的话就只调用System.gc();
就不用自己
比如
object o = new object()
//各种操作之后
o=null;
自己来释放临时变量!

------解决方案--------------------
DDMS 或 dumpsys
------解决方案--------------------
如果是内存泄漏,你首先要找到泄漏的地方
方法:
来回操作一个动作,如果是内存泄漏,内存会一直变大,最终导致出错
------解决方案--------------------
dumpsys meminfo $yourpackage
  相关解决方案