如何解决 Gfx 开发内存的使用问题

How to resolve the usage of the Gfx dev memory

我正在使用 adb shell dumpsys meminfo 获取有关我的应用程序当前内存使用情况的信息。 Gfx dev 内存增加频繁,似乎导致内存泄漏。

是否有 adb 命令或 Android Studio 函数来获取有关 Gfx 开发内存及其位置的更多信息used/referenced?

                   Pss  Private  Private  Swapped     Heap     Heap     Heap
                 Total    Dirty    Clean    Dirty     Size    Alloc     Free
                ------   ------   ------   ------   ------   ------   ------
  Native Heap    17380    17324        0        0    36864    19380    17483
  Dalvik Heap    30366    29796        0        0    50519    48334     2185
 Dalvik Other      672      672        0        0
        Stack      220      220        0        0
      Gfx dev     4704     4704        0        0
    Other dev        5        0        4        0
     .so mmap     2109      356      872        0
    .jar mmap        1        0        0        0
    .apk mmap      707        0      420        0
    .ttf mmap       35        0        4        0
    .dex mmap     7442        0     7400        0
    .oat mmap     2712        0      948        0
    .art mmap     1458      948       72        0
   Other mmap       42        4        0        0
   EGL mtrack    13888    13888        0        0
    GL mtrack     8924     8924        0        0
      Unknown      172      172        0        0
        TOTAL    90837    77008     9720        0    87383    67714    19668

附加信息:

Gfx dev 不适用于 Kitkat 及以下设备。

您可以使用以下命令获取有关 Gfx 的更多信息;

adb shell dumpsys gfxinfo