" adb shell dumpsys gfxinfo"中的总内存使用量

时间:2015-10-13 23:21:15

标签: android performance-testing dumpsys

android中UI Performance testing的一个指标是" Total Memory Usage"。究竟是什么?

命令为adb shell dumpsys gfxinfo <PACKAGE_NAME>

此处提供了一个示例dumpsys:https://gist.github.com/anonymous/20c263d802ab60cb0d1a

1 个答案:

答案 0 :(得分:0)

在您的特定示例中总内存使用量 Android HWUI库中

分配内存的所有缓存的总和
library(ggplot2)
library(raster)

all_states <- map_data("state")  

data <- data.frame(Row.Labels=all_states$region,
                   LATITUDE=all_states$lat,
                   LONGITUDE=all_states$long)

data$positive <- ifelse(data$Row.Labels=="new york", "Yes", "No")

usa <- getData('GADM', country="US", level=1) 
f_usa <- fortify(usa)
i <- sapply(usa@data$NAME_1, function(x) agrep(x, data$Row.Labels, max.distance=.3, ignore.case=T)[1]) 
usa@data$positive <- data$positive[i]
f_usa <- merge(x=f_usa, y=unique(usa@data), by.x="id", by.y="ID_1",all.x=T) 
f_usa <- f_usa[with(f_usa, order(id, order)), ] 
f_usa$positive[is.na(f_usa$positive)] <- "No"
ggplot(f_usa, aes(x=long, y=lat, group=group, fill=positive)) + 
  geom_polygon(colour="black") 

总内存88.92 MB TextureCache + 图层总数 + ... + FboCache <的已分配内存总和/强>

此输出来自Android HWUI库 - 这是基于OpenGL HW加速库的Android UI绘图的实现

可以在来源中阅读更多详细信息,例如here