【发布时间】:2013-03-08 13:45:48
【问题描述】:
我正在尝试分析从遇到内存问题的 java 进程中提取的堆转储。转储是使用 jmap 进行的。我在转储文件上使用 jhat - 我得到了
java.io.IOException: Unrecognized magic number: 169897589
at com.sun.tools.hat.internal.parser.Reader.readFile(Reader.java:94)
at com.sun.tools.hat.Main.main(Main.java:159)
jdk 1.6 和 1.7 都给出相同的错误。我在我的 Windows 机器上本地运行 jhat(在复制转储文件之后)并且转储文件是在 Linux 服务器上获取的。
任何想法我做错了什么?
【问题讨论】:
-
我们可以查看一些代码,以便我们了解您做错了什么吗?
-
我的问题是关于抛出错误的 jhat - 我相信的问题不应该直接要求源代码。