问题标签 [heap-dump]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
7058 浏览

java - jmap 支持 ascii 格式的堆转储和二进制转储格式

我使用 jmap 转储堆内存

据我所知,堆转储 ascii 格式存在。但执行以下命令

打印了 jmap 用法。

ASCII 格式不存在?

而且我想知道堆转储二进制格式文档。谷歌搜索..没有答案,没有文档。

这是二进制格式文件的片段。 在此处输入图像描述

0 投票
1 回答
551 浏览

java - IBM Heap Analyzer - finalize 方法

以下屏幕截图取自 IBM Heap Analyzer。 在此处输入图像描述

我想了解“使用 Finalize() 方法的对象数”和“实现 finalize() 方法的垃圾对象数”之间的区别。

0 投票
2 回答
899 浏览

java - 分析java heapdumps:为什么枚举实例保存在堆中?

我一直在寻找我的应用程序中的内存泄漏,并发现由于某种原因枚举实例保留在堆中。

为了模拟它,我在 tomcat 中部署了我的应用程序,对其进行了一些处理,停止了它并在 tomcat 上执行了 GC(通过 jconsole)。然后拿了一个堆转储,发现了这个:

知道这怎么会发生吗?

0 投票
2 回答
35929 浏览

java - 如何分析 Websphere core*.dmp 文件和 Snap*.trc 文件?

所有,我的应用程序在 websphere app server 7.0 上运行。我得到了一些核心转储和跟踪文件,比如

核心.20110909.164930.3828.0001.dmp

快照.20110909.164930.3828.0003.trc。

我的问题是,就像 WAS 生成的线程转储可以通过IBM-Thread Dump Analyzer 工具打开和分析一样

是否有工具可以通过 IBM 或任何其他工具打开上述文件?

谢谢,阿尤斯曼

0 投票
2 回答
911 浏览

solr - 使用 solrj 索引文件时出现内存不足异常

我用 solrj 编写了一个简单的程序来索引文件,但是一分钟后它崩溃了并且 java.lang.OutOfmemoryError : java heap space 出现

我使用 Eclipse,我的内存存储大约 2GB,我在调试配置中为我的 tomcat 的 VM arg 和我的应用程序设置了 -Xms1024M-Xmx2048M,并取消注释 solrconfig 中的 maxBufferedDocs 并将其设置为 100,然后再次运行应用程序,但它崩溃了很快当它到达大于 500MB 的文件时

有没有用 solrj 索引大文件的配置?我的 solrj 的详细信息如下:

0 投票
2 回答
1322 浏览

java - Eclipse Memory Analyzer:如何通过 ParseHeapDump.sh 从远程 MAT 导入分析结果?

我在远程服务器中有一个大型堆转储文件。我远程运行 MAT 的 ParseHeapDump.sh 文件。如何将这些分析的文件(dump.*.index)导入本地 MAT?我不想下载巨大的堆转储文件。

0 投票
4 回答
1936 浏览

java - Java程序消耗大量内存(增长Xmx的1.5倍)

我有一个 java 程序(做很多内存操作)。我已经为进程(-Xmx)分配了 10GB 的 Java 堆。系统总内存为 30 GB。Java 程序实际上占用了将近 24 GB 的内存(我可以从 svmon 输出中看到)。Java 堆利用率低于 10 GB(来自详细 GC)。我想知道剩余的内存(24-10 = 14 GB 内存)在使用什么?是本机堆吗?(我没有任何 JNI 代码或任何其他可以使用 JNI 代码的第三方库)。你能告诉我如何监控本机内存使用情况吗?

操作系统:AIX

Java:IBM JVM 1.6

CPU : 电源 7 SMT -4

0 投票
1 回答
590 浏览

android - 为什么应用程序及其资源在退出 Android 后仍保留在内存中?

我有一个简单的 Hello World 应用程序

当我多次运行这个时,每次按下BACK,我看到ctr每次都增加,表明Activity在BACK后没有完全杀死。

这也可以通过在按下 BACK 后在 DDMS 中转储 HPROF 文件来确认。
该文件仍然包含我的 TestLeaksOnFinish 活动类。

有人可以解释为什么按 BACK 后这个 Activity 仍然存在于堆转储中吗?

当我列出传入的引用时,我得到以下 来自 DDMS 的屏幕截图

0 投票
1 回答
312 浏览

jvm - 从堆转储中获取 main() 方法参数

我有一个 Java 二进制堆转储文件。有没有一种通用的方法来找出传递给程序main()方法的命令行参数?

我倾向于使用 Eclipse MAT 来处理堆转储。

0 投票
1 回答
1551 浏览

java - 我如何从堆转储中知道 Java 对象是在终身空间还是伊甸园空间

我有一个 Hotspot JVM 堆转储,我试图找出一个对象是否存在于任期空间、伊甸园空间或幸存者空间中,但我做不到。

感谢有人可以帮助我。