我正尝试分析一个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服务器上获取的。你有什么想法我在哪里出错了吗?