Browse » Home » Resource, Tips » Blog article: 如何应用DDMS准确分析GC

GC是Garbage Collection的缩写,从名字可以直观的看出来是有关垃圾回收。不论程序规模的大小,伴随着程序的运行或多或少需要面对垃圾回收的问题。那么针对Android平台开发时,该如何高效准确的通过分析Garbage Collection信息来评估程序的表现力(性能)。

向大家介绍一个非常实用和有效的方法。DDMS大家应该不会陌生了,在使用Eclipse作为IDE来开发Android程序的时候会看到这个小东西,但这次给大家介绍的是另外一种途径来使用DDMS (Standalone version) – 独立的DDMS 工具。我们可以在SDK的Tools文件夹中看到DDMS.bat的可执行文件,运行后可以看到如下界面 – Dalvik Debug Monitor(它是伴随开发的最亲密战友)。

Dalvik Debug Monitor

查看Garbage Collection信息的方法:

点击右侧Tabs Bar [Allocation Tracker] -> 运行 [Start Tracking] -> 保持程序运行一段时间后 ->执行[Get Allocations

凭借得到的Allocations信息可以通过Line Number准确找到哪里的代码出现了问题。

官方关于 Designing for Performance 的文档

Tags: , , ,

Posted in Resource, Tips |

Related Posts



Leave a Reply

You must be logged in to post a comment.