【问题标题】:Explicit GC while collecting android device usage data using adb commands使用 adb 命令收集 android 设备使用数据时的显式 GC
【发布时间】:2016-01-19 15:46:06
【问题描述】:
当我使用 adb 命令从设备收集内存、cpu、网络数据时,我会频繁执行 Explicit GC 操作。
I/art(29126):显式并发标记扫描 GC 释放 3(96B) 个 AllocSpace 对象,0(0B) 个 LOS 对象,31% 空闲,17MB/25MB,暂停 559us 共 19.188ms
我该如何避免呢?它会中断数据收集和应用程序的操作。
为什么它代表应用程序调用(在日志中)。我是通过 adb 调用命令吗?
【问题讨论】:
标签:
android
performance
garbage-collection
adb
【解决方案1】:
它不是代表应用程序调用的 - 如果是,它的 logtag 将与应用程序的相同,而不是 aart 或 dalvikvm :) 也许应用程序只是释放它的一些资源,因为您显式地强制执行 GC 循环。
【讨论】:
-
我会更具体。当我使用“adb shell dumpsys meminfo 我得到这些显式 GC 日志。标签是“艺术”但应用程序是我的。我不使用显式 GC 只是这个命令。