android dumpsys 分析,Android内存分析工具-dumpsys meminfo
首先来看怎么使用 执行如下shell
adb shell dumpsys meminfo [包名]
假如我们要跟踪的应用包名为com.laomou.memtest 在打开应用操作一段时间后,返回到桌面 执行如下shell
adb shell dumpsys meminfo com.laomou.memtest
执行后打印控制台的结果为
pplications Memory Usage (kB):
Uptime: 27199950 Realtime: 145023102
** MEMINFO in pid 20100 [com.laomou.memtest] **
Pss Private Private Swapped Heap Heap Heap
Total Dirty Clean Dirty Size Alloc Free
------ ------ ------ ------ ------ ------ ------
Native Heap 1876 1544 0 15964 29440 27821 1618
Dalvik Heap 780 740 0 36 17032 15133 1899
Dalvik Other 496 312 0 8500
Stack 136 136 0 4
Other dev 4 0 4 0
.so mmap 457 56 164 2696
.apk mmap 127 0 20 0
.dex mmap 386 44 340 4
.oat mmap 1070 0 340 0
.art mmap 1520 388 544 140
Other mmap 11 8 0 0
Unknown 92 92 0 116
TOTAL 6955 3320 1412 27460 46472 42954 3517
App Summary
Pss(KB)
------
Java Heap: 1672
Native Heap: 1544
Code: 964
Stack: 136
Graphics: 0
Private Other: 416
System: 2223
TOTAL: 6955 TOTAL SWAP (KB): 27460
Objects
Views: 7 ViewRootImpl: 0
AppContexts: 2 Activities: 1
Assets: 4 AssetManagers: 2
Local Binders: 3 Proxy Binders: 8
Parcel memory: 2 Parcel count: 10
Death Recipients: 0 OpenSSL Sockets: 0
Dalvik
isLargeHeap: false
SQL
MEMORY_USED: 0
PAGECACHE_OVERFLOW: 0 MALLOC_SIZE: 0
Objects
查看参数,如果Views、Activities 不等于0的话,那么肯定存在内存泄漏。
Dalvik
isLargeHeap: false
AndroidManifest.xml
如果不是内存消耗大的应用,如图库之类,建议不要设置isLargeHeap=true
android dumpsys 分析,Android内存分析工具-dumpsys meminfo相关推荐
- java 内存分析 ibm_IBM内存检测工具(IBM Thread and Monitor Dump Analyzer for Java)
IBM提供的分析javacore和dump的内存分析工具,非常好用. 分析线程情况 JavaCore 或 ThreadDump文件,即线程的映像,用来分析线程资源锁等情况, Java由于其具有跨平台的 ...
- Python性能分析入门——cProfile、可视化、逐行分析、内存分析
文章目录 简介 cProfile PyCharm 可视化 安装 gprof2dot SnakeViz PyCallGraph 逐行分析 内存分析 内存堆分析 其他 遇到的坑 参考文献 简介 通过性能分 ...
- Android 中图片占用内存分析
Android 在加载图片的时候一定会考虑到的一个点就是如何防止 OOM,那么一张图片在加载的时候到底会占用多少内存呢?有哪些因素会影响占用的内存呢?知道了这些,我们才能知道可以从哪些点去优化,从而避 ...
- Android性能测试初谈--内存分析(金阳光)
经常有同学问怎么样监控Android的内存.这里和大家聊聊我对Android内存的理解和获取方法. 一般说来,Android本质是个Linux系统,在操作系统里面,Linux内存使用是个是一个比较复杂 ...
- Linux/Android之perf追内存泄漏工具(api级别)
一.安装 # sudo apt install linux-tools-common # sudo apt install linux-tools-5.4.0-59-generic # perf to ...
- Linux/Android之perf追内存泄漏工具(api级别)(一百)
一.安装及用法 # sudo apt install linux-tools-common # sudo apt install linux-tools-5.4.0-59-generic # perf ...
- java内存分析_java内存分析总结
1.自带的jconsole工具. (1)如果是从命令行启动,使 JDK 在 PATH 上,运行 jconsole 即可. (2)如果从 GUI shell 启动,找到 JDK 安装路径,打开 bin ...
- linux java内存分析_Java内存分析利器MAT使用详解
这是一篇阅读MAT helper的笔记.Heap dump是Java进程在特定时间的一个内存快照.通常在触发heap dump之前会进行一次full gc,这样dump出来的内容就包含的是被gc后的对 ...
- Android内存分析工具:Memory Profiler
一.前言 我们知道,Android系统检测到app有不再使用对象时,就会进行内存回收相关的工作. 尽管Android检测无用对象.回收内存的方法在不断改进, 但在目前所有的Android版本中,进 ...
- android应用内存分析,Android应用程序内存分析-Memory Analysis for Android Applications
Android应用程序内存分析 原文链接:http://android-developers.blogspot.com/2011/03/memory-analysis-for-android.html ...
最新文章
- 第三次学JAVA再学不好就吃翔(part41)--修饰符
- 通常每个套接字地址只允许使用一次
- django 轮播图上传_django之动态轮播图技术的实现
- C++ 异常,标准异常类,自定义异常类,throw,try,catch语句
- 物理课上该怎样使用计算机,物理课堂教学中怎样使用演示课件.doc
- 【Excel】Excel条件格式设置背景色
- js点击第三方广告添加点击事件
- 330分能进复试的计算机相关专业排行榜(985院校)(共118个专业)
- java structs,国内最早Struts专题Java - 解道Jdon
- 没有捷径!没有捷径!没有捷径!
- 怎么记账,记录日常收支
- SQL insert into 插入的单行,多行的情况
- 一个和CSDN类似的博客网站
- 通俗易懂,什么是.NET/.NET Framework/.NET Core/.Net Standard?
- JavaScript范围和超级马里奥
- FOC——16.单片机最小系统
- archlinux解决博通无线网卡问题
- 动效设计原理:从卡通动画到UI动效
- Android自定义相机,切换前后摄像头,照相机拍照
- 电力电子技术课程实验:实验一、DC/DC直流斩波电路制作与性能测试