性能检测使用工具
2017-03-20 17:28
246 查看
Android的性能优化的工具,androidStudio自带了三种
1)Memory Monitor获得内存的动态视图,发现大内存对象分配的场景,确定卡顿问题是否因为执行了GC操作
从下图可以清楚的看到突然增加的内存分配,以及内存抖动
2)Heap Viewer显示堆内存中存储了什么,发现内存泄漏
启动方式:
按上图的标记顺序按下,我们就能看到内存的具体数据,右边面板中数值会在每次GC时发生改变,包括App自动触发或者你来手动触发。
监测内存泄漏:手动GC下,然后观察data object一栏的total size(也可以观察Heap Size/Allocated内存的情况),看看内存是不是会回到一个稳定值,多次操作后,只要内存是稳定在某个值,那么说明没有内存溢出的,如果发现内存在每次GC后,都在增长,不管是慢增长还是快速增长,都说明有内存泄漏的可能性。
1)Memory Monitor获得内存的动态视图,发现大内存对象分配的场景,确定卡顿问题是否因为执行了GC操作
从下图可以清楚的看到突然增加的内存分配,以及内存抖动
2)Heap Viewer显示堆内存中存储了什么,发现内存泄漏
启动方式:
按上图的标记顺序按下,我们就能看到内存的具体数据,右边面板中数值会在每次GC时发生改变,包括App自动触发或者你来手动触发。
监测内存泄漏:手动GC下,然后观察data object一栏的total size(也可以观察Heap Size/Allocated内存的情况),看看内存是不是会回到一个稳定值,多次操作后,只要内存是稳定在某个值,那么说明没有内存溢出的,如果发现内存在每次GC后,都在增长,不管是慢增长还是快速增长,都说明有内存泄漏的可能性。
相关文章推荐
- SqlServer性能检测和优化工具使用详细
- SqlServer性能检测和优化工具使用详细(转)
- SqlServer性能检测和优化工具使用详细
- linux服务器性能检测工具nmon使用
- grof的使用--性能检测工具
- linux性能数据检测工具nmon的安装及使用
- SqlServer性能检测和优化工具使用详细
- 使用jdk的jps、jstack工具检测代码问题,提高程序性能
- 【转】 SqlServer性能检测和优化工具使用详细
- Linux性能检测工具的使用
- SqlServer性能检测和优化工具使用详细
- 深度分析内存泄漏原因,使用MAT工具检测内存泄露和性能
- 为什么要使用内存泄露工具、性能检测工具
- SqlServer性能检测和优化工具使用详细
- linux服务器性能检测工具nmon使用
- SqlServer性能检测和优化工具使用详细
- SqlServer性能检测和优化工具使用详细
- SqlServer性能检测和优化工具使用详细
- SqlServer性能检测和优化工具使用详细
- SqlServer性能检测和优化工具使用详细