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

解决方案 »

  1.   

    你可以搜下google io大会的一个视频,40分钟吧,里面讲内存管理的,优酷上面就有,一个android设计内存管理的人讲你说的查看内存的知识
      

  2.   


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

  3.   

    那你只能自己去看了!
    比如那里NEW的多!
    那里申请了空间没释放!
      

  4.   

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

  5.   

    dumpsys meminfo $yourpackage