49得票2回答
MAT(Eclipse Memory Analyzer) - 如何查看内存转储中的位图

我正在使用Eclipse Memory Analyzer(也称为MAT)来分析我的Android应用程序的内存使用情况。有时我会发现android.graphics.Bitmap类的奇怪实例占用了很大一部分堆。问题是我找不到这些位图的来源,没有文件名,也没有资源ID,什么都没有。我能找到有关位...

33得票4回答
我可以生成HPROF文件吗?

我有一个表现可疑的Java进程,希望使用各种HPROF分析工具了解其情况。 我该如何即时生成一个HPROF文件呢?

32得票6回答
React-Native: 文件android/java_pid14920.hprof大小为311.59 MB,超出了GitHub的文件大小限制。

我想把我的项目推送到GitHub,但我发现在安卓文件夹中有一个名为java_pid14920.hprof的文件,大小约为300MB。 远程:错误:android/java_pid14920.hprof 文件的大小为301.75 MB;这超出了 GitHub 的文件大小限制(100.00 MB...

21得票3回答
有没有一种方法让Android进程在OutOfMemoryError时生成堆转储?

太阳JVM支持-XX:+HeapDumpOnOutOfMemoryError选项,在Java进程用尽堆时转储堆。 在Android上是否有类似的选项,可以在OutOfMemoryException发生时使Android应用程序转储堆?手动使用DDMS进行正确定时操作可能很困难。

18得票2回答
Android Studio HPROF参考树元素中的颜色代表什么?

请问在Android Studio的HPROF视图器中,粗体、蓝色和红色条目在参考树面板中分别代表什么? 我是在询问参考树面板中的一个条目。 祝好。

15得票2回答
请帮助我理解这些Clojure Hprof跟踪结果。

我有一些Clojure代码,用于模拟和处理数字数据。这些数据基本上是由double值组成的向量;处理主要涉及以各种方式对它们的值求和。我将在下面包含一些代码,但我的问题(我认为)更普遍 - 我根本不知道如何解释hprof结果。 无论如何,我的测试代码是:(defn spin [n] (l...

13得票2回答
有没有一种方法可以分析被截断的Java堆转储(hprof文件)?

在我的工作中,我们遇到了一个难以重现的OOM问题。更准确地说,在一个系统上很容易重现,使该系统无法使用,但是在其他任何地方都很难重现,即使输入相同。 该应用程序正在使用服务包装器作为服务运行。我们设法更改配置,以选项启动它在OOM时输出堆转储文件,但不幸的是,它们被截断,很可能是由于服务包装...

13得票2回答
从命令行以编程方式分析HPROF内存转储文件

我正在使用Eclipse的内存分析器(MAT)进行HPROF文件的调查和分析。 支配树,报告和OQL界面看起来非常有用。但是所有这些都必须手动从MAT软件中完成。 是否有命令行界面,以便我可以以编程方式解析HPROF并自动生成自定义报告。 这将有助于将其集成到测试基础设施中以进行自动内存...

12得票2回答
在sbt中运行hprof

我该如何在sbt中运行hprof? 对于CPU和堆内存,是否有不同的配置选项可以进行分析?

11得票4回答
类似于HPjmeter的图形化工具,用于查看-agentlib:hprof分析输出。

有哪些工具可以查看内置JVM分析器的输出?例如,我正在使用以下命令启动JVM:-agentlib:hprof=cpu=times,thread=y,cutoff=0,format=a,file=someFile.hprof.txt 这将以 hprof ("JAVA PROFILE 1.0.1"...