如何应用DDMS准确分析GC
GC是Garbage Collection的缩写,从名字可以直观的看出来是有关垃圾回收。不论程序规模的大小,伴随着程序的运行或多或少需要面对垃圾回收的问题。那么针对Android平台开发时,该如何高效准确的通过分析Garbage Collection信息来评估程序的表现力(性能)。
向大家介绍一个非常实用和有效的方法。DDMS大家应该不会陌生了,在使用Eclipse作为IDE来开发Android程序的时候会看到这个小东西,但这次给大家介绍的是另外一种途径来使用DDMS (Standalone version) – 独立的DDMS 工具。我们可以在SDK的Tools文件夹中看到DDMS.bat的可执行文件,运行后可以看到如下界面 – Dalvik Debug Monitor(它是伴随开发的最亲密战友)。
查看Garbage Collection信息的方法:
点击右侧Tabs Bar [Allocation Tracker] -> 运行 [Start Tracking] -> 保持程序运行一段时间后 ->执行[Get Allocations]
凭借得到的Allocations信息可以通过Line Number准确找到哪里的代码出现了问题。
官方关于 Designing for Performance 的文档



