整理下Android内存优化常用的几种工具,top命令、adb shell dumpsys meminfo、Memory Profiler、LeakCanary、MAT
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况。
查看top命令的用法
使用top命令显示一次进程信息,以便讲解进程信息中各字段的含义
内存监控时,可以监控swap交换分区的used,如果这个数值在不断的变化,说明内核在不断进行内存和swap的数据交换,这是内存不够用了。
首先了解下Android中最重要的四大内存指标的概念
我们主要使用USS和PSS来衡量进程的内存使用情况
dumpsys meminfo命令展示的是系统整体内存情况,内存项按进程进行分类
查看单个进程的内存信息,命令如下
我们查看下微信的内存信息
Memory Profiler是 Android Profiler 中的一个组件,实时图表展示应用内存使用量,识别内存泄露和抖动,提供捕获堆转储,强制GC以及跟踪内存分配的能力。
Android Profiler官方文档
非常好用的内存泄露检测工具,对于Activity/Fragment的内存泄露检测非常方便。
Square公司开源 官网地址,原理后面单独分析。
MAT是Memory Analyzer tool的缩写,是一个非常全面的分析工具,使用相对复杂点。 关于安装和配置有很多很好的文章结束,这里就不单独讲了,后面分析具体案例。
Android 内存优化篇 – 使用profile 和 MAT 工具进行内存泄漏检测
使用Android Studio和MAT进行内存泄漏分析
微信号:sansui663(长安复制)
本文由知识库于2022-01-01发表在龙哥云资源网,如有疑问,请联系我们。本文链接:https://www.longgeyun.com/knowledge/20162.html
上一篇手机串口调试软件(安卓usb串口调试助手)
下一篇m1005mfp恢复出厂设置(惠普m1005按键说明书)
快手自助下单全网最低
快手粉丝
快手3元一万粉丝
名片赞全网最低价腾讯视频会员卡盟
手机串口调试软件(安卓usb串口调试助手)
安卓进度条的使用(用进度条的方式管理任务)
安卓电脑助手哪个好用(好用的远程协助软件)
安卓手机管理软件排行(最好的文件管理软件 )
Pr2020零基础快速入门
文字转语音App最新版3.0
APP下载页源码-带后台