首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取核心文件

获取核心文件
EN

Stack Overflow用户
提问于 2010-04-06 11:06:13
回答 1查看 3K关注 0票数 2

我正在AIX机器上运行一个Core JAVA应用程序,它创建一个名为"core“的文件。我的担心是1。我不能打开这个“核心”文件在“堆分析器”或“线程分析器”。2.我需要使用哪些工具,以便分析这个“核心”文件。3.有谁能更详细地说明这份文件?为什么这个“核心”文件创建。

等待回应..。非常感谢

EN

回答 1

Stack Overflow用户

发布于 2010-04-06 11:09:57

核心文件表示JVM崩溃时记录的内存状态(即,可以在分析工具中分析的而不是Java级信息)。这种类型的文件显示了JVM中的bug或您通过JNI从Java应用程序中调用的本机库的问题。

您可以运行的一个命令是:

代码语言:javascript
复制
strings core | grep JAVA_HOME

..。这至少会告诉您JVM的哪个版本正在运行(因此可能负责核心转储)。

您还可以尝试在不同的操作系统或同一平台上运行您的应用程序,但是使用不同版本的JVM来验证这是否是造成崩溃的原因。

您可能还需要查看这个问题,其中chillitom描述了一种将核心文件转换为HPROF文件的技术,以便使用Java分析器应用程序对它们进行分析。这需要使用jmap命令行工具。

代码语言:javascript
复制
# jmap -dump:format=b,file=dump.hprof /usr/bin/java core.1234
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2584287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档