Android “中的总内存使用率”;亚行壳牌转储系统gfxinfo“;

Android “中的总内存使用率”;亚行壳牌转储系统gfxinfo“;,android,performance-testing,dumpsys,Android,Performance Testing,Dumpsys,android中的一个指标是“总内存使用量”。到底是什么 命令是adb shell dumpsys gfxinfo 这里有一个dumpsys示例:在您的特定示例中,总内存使用量是Android HWUI库中分配的所有缓存内存的总和 Caches: Current memory usage / total memory usage (bytes): TextureCache 74625498 / 75497472 LayerCache 3538944

android中的一个指标是“总内存使用量”。到底是什么

命令是adb shell dumpsys gfxinfo


这里有一个dumpsys示例:

在您的特定示例中,总内存使用量Android HWUI库中分配的所有缓存内存的总和

Caches:
Current memory usage / total memory usage (bytes):
  TextureCache         74625498 / 75497472
  LayerCache            3538944 / 50331648 (numLayers = 3)
    Layer size 1440x810; isTextureLayer()=1; texid=24 fbo=0; refs=1
    Layer size 1440x810; isTextureLayer()=1; texid=42 fbo=0; refs=1
    Layer size 1440x810; isTextureLayer()=1; texid=48 fbo=0; refs=1
    Layer size 1344x192; isTextureLayer()=0; texid=40 fbo=0; refs=1
    Layer size 1472x192; isTextureLayer()=0; texid=41 fbo=0; refs=1
    Layer size 1344x256; isTextureLayer()=0; texid=23 fbo=0; refs=1
  Layers total   17535744 (numLayers = 6)
  RenderBufferCache           0 /  8388608
  GradientCache           32768 /  1048576
  PathCache                1260 / 33554432
  TessellationCache           0 /  1048576
  TextDropShadowCache         0 /  6291456
  PatchCache                128 /   131072
  FontRenderer 0 A8     1048576 /  1048576
  FontRenderer 0 RGBA         0 /        0
  FontRenderer 0 total  1048576 /  1048576
Other:
  FboCache                    0 /        0
Total memory usage:
  93243974 bytes, 88.92 MB
总内存88.92 MBTextureCache+层总内存的分配内存之和FboCache

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


更多详细信息可以从源代码中读取,例如,在您的特定示例中,

总内存使用量
Android HWUI库中分配的所有缓存的总和

Caches:
Current memory usage / total memory usage (bytes):
  TextureCache         74625498 / 75497472
  LayerCache            3538944 / 50331648 (numLayers = 3)
    Layer size 1440x810; isTextureLayer()=1; texid=24 fbo=0; refs=1
    Layer size 1440x810; isTextureLayer()=1; texid=42 fbo=0; refs=1
    Layer size 1440x810; isTextureLayer()=1; texid=48 fbo=0; refs=1
    Layer size 1344x192; isTextureLayer()=0; texid=40 fbo=0; refs=1
    Layer size 1472x192; isTextureLayer()=0; texid=41 fbo=0; refs=1
    Layer size 1344x256; isTextureLayer()=0; texid=23 fbo=0; refs=1
  Layers total   17535744 (numLayers = 6)
  RenderBufferCache           0 /  8388608
  GradientCache           32768 /  1048576
  PathCache                1260 / 33554432
  TessellationCache           0 /  1048576
  TextDropShadowCache         0 /  6291456
  PatchCache                128 /   131072
  FontRenderer 0 A8     1048576 /  1048576
  FontRenderer 0 RGBA         0 /        0
  FontRenderer 0 total  1048576 /  1048576
Other:
  FboCache                    0 /        0
Total memory usage:
  93243974 bytes, 88.92 MB
总内存88.92 MBTextureCache+层总内存的分配内存之和FboCache

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

例如,更多的细节可以在来源中阅读