- 博客(7)
- 资源 (9)
- 收藏
- 关注
原创 Android内存分析工具(四):adb命令
adb shell dumpsys meminfo yourpakagename其中Pss对应的TOTAL值为内存所实际占用的值
2015-08-20 23:30:03 10439
原创 Android内存分析工具(三):MAT
Histogram:以下图示为分析内存泄露过程Histogram对比: 如上图,为查找内存泄漏,通常需要两个 Dump结果作对比,打开 Navigator History面板,将两个表的 Histogram结果都添加到 Compare Basket中去 如上图,添加好后,打开 Compare Basket面板,得到结果 如上图,点击右上角的 ! 按钮,将得到比对结果 如上图,为更方便查找差
2015-08-19 20:16:40 2484
原创 Android内存分析工具(二):DDMS
上图为 DDMS中的标签Heap,讲解如下:打开DDMS界面,在左侧面板中选择你要观察的应用程序进程,然后点击Update Heap按钮,接着在右侧面板中点击Heap标签,之后不停地点击Cause GC按钮来实时地观察应用程序内存的使用情况即可。继续操作我们的应用程序,然后继续点击Cause GC按钮,如果你发现反复操作某一功能会导致应用程序内存持续增高而不会下降的话,那么就说明这里很有可能发生
2015-08-19 17:33:21 1755
原创 Android内存分析工具(一):Memory Monitor
Memory Monitor 是android studio 提供的性能分析工具, 可以通过视图直观的看到android应用的内存,CPU占用情况。Memory Monitor可以反映出当前操作带来的CPU和内存变化。
2015-08-19 17:10:58 9870
原创 shallow heap例说
public class Person{ String name; int age; public Person(String a, int b){ name = a; age = b; }}上面类实例的shallow heap是16,因为对象头是8字节,成员变量int是4字节、St
2015-08-18 17:34:32 713
原创 内存概念随笔
如果说一个对象已经不被任何程序逻辑所需要但是还存在被根元素引用的情况,我们可以说这里存在内存泄露。MAT 支持用 OQL(Object Query Language)对 heap dump 中的对象进行查询,支持对线程的分析等。JVM根据generation(代)来进行GC,generation被分为young generation(年轻代)、tenured generation(老年代)、pe
2015-08-18 16:21:45 661
原创 线程随笔
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-08-01 22:49:40 471
SurfaceView示例2
2014-12-22
surfaceview动画示例
2014-12-21
AIDL和远程Service调用实现音乐播放器
2013-12-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人