我知道Dalvik已经死了Android 5棒棒糖,后来被ART取代,但是GC消息在哪里?
我需要在logcat中看到堆大小的变化!
我知道DDMS中有一个工具,我可以看到堆统计信息,但它不是开发人员友好的!一旦该过程开始,整个应用程序开始滞后,有时它会冻结。
有没有办法看到堆的更新更改?
答案 0 :(得分:1)
有,但它们不同。
I/art ( 5258): GcCauseExplicit concurrent mark sweep GC freed 16(800B) AllocSpace objects, 1(16KB) LOS objects, 0% free, 27MB/28MB, paused 5.035ms total 39.367ms
确保您拥有正确的过滤器。此外,使用ART时,不会记录所有堆消息,并且垃圾收集似乎发生的频率要低得多。