【问题标题】:How to understand memory allocation in Android Studio?如何理解 Android Studio 中的内存分配?
【发布时间】:2016-05-01 02:28:00
【问题描述】:

我的应用程序的内存分配似乎并不理想。因此,我试图分析,这是怎么回事。我做了转储并打开它。但我不明白,这是什么意思。似乎 FastPrintWriter 是内存分配的主要来源,但我不知道它是什么以及在哪里可以找到它。是否有任何指南或我可以用来了解更多信息的东西?

【问题讨论】:

    标签: android memory android-studio allocation


    【解决方案1】:

    最可能的原因是在跟踪内存分配时启用了 GPU 监视器。尝试暂停 GPU 监视器,它应该可以正常运行。至少,这对我来说解决了同样的问题。

    【讨论】:

      【解决方案2】:

      在这种情况下,FastPrintWriter 是 Android 内部使用的一个类。我在这里找到了源代码:https://android.googlesource.com/platform/frameworks/base.git/+/master/core/java/com/android/internal/util/FastPrintWriter.java

      事实证明,您的代码一直在调用 dumpGfxInfo()。每个调用分配一个 FastPrintWriter。经过一番研究,我认为您的问题实际上是 Android Studio 的一个错误。您使用的是最新版本吗?

      【讨论】:

      • 我使用的是 Android Studio 2.0 Preview 7。
      猜你喜欢
      • 1970-01-01
      • 2017-08-21
      • 2016-07-05
      • 1970-01-01
      • 1970-01-01
      • 2014-08-24
      • 1970-01-01
      • 2018-04-14
      • 2018-03-20
      相关资源
      最近更新 更多