我的应用程序的内存分配似乎并不好。因此,我试图分析,发生了什么。我做了转储并打开它。但我不明白,这意味着什么。似乎FastPrintWriter是内存分配的重要来源,但我不知道它是什么以及在哪里找到它。是否有任何指南或其他东西可以用来了解更多内容?
答案 0 :(得分:4)
最可能的原因是在跟踪内存分配时启用GPU监视器。尝试暂停GPU监视器,它应该运行正常。至少,这就是为我解决同样问题的原因。
答案 1 :(得分:1)
在这种情况下,FastPrintWriter是Android内部使用的类。我在这里找到了源代码:https://android.googlesource.com/platform/frameworks/base.git/+/master/core/java/com/android/internal/util/FastPrintWriter.java
事实证明你的代码一直在调用dumpGfxInfo()。每次调用都会分配一个FastPrintWriter。经过一些研究,我认为您的问题实际上是Android Studio的一个错误。您使用的是最新版本吗?