gpt4 book ai didi

eclipse - 打开堆转储时出错

转载 作者:行者123 更新时间:2023-12-05 06:44:06 25 4
gpt4 key购买 nike

我无法使用独立的 eclipse 内存分析器或 visualVM 打开堆转储。我试过两个不同的 hprof 文件。 VisualVM 只是在加载堆转储时挂起,而 Eclipse 内存分析器给我以下错误。

Error opening heap dump 'java_pid15751.hprof'. Check the error log for further details.
Error opening heap dump 'java_pid15751.hprof'. Check the error log for further details.
Not a HPROF heap dump (java.io.IOException)
Not a HPROF heap dump

我使用的是 Windows 7 32 位。应用服务器在 jboss 7.1.1 上,java 版本如下。OpenJDK 运行时环境 (IcedTea6 1.10.6) (rhel-1.43.1.10.6.el6_2-x86_64)OpenJDK 64 位服务器 VM(构建 20.0-b11,混合模式)

最佳答案

我怀疑您的堆转储文件已损坏。你是如何捕获堆转储文件的? This article概述了捕获堆转储的几个不同选项。 JDK 中的“jmap”工具是捕获堆转储的绝佳工具。您可以通过传递以下命令来调用它:

  jmap -dump:format=b,file=<heap-dump-file-path> <process-id>

在哪里
heap-dump-file-path:是heap dump写入的文件路径。
process-id:是Java Process Id,应该抓取它的heap dump

例子:
jmap -dump:format=b,file=/opt/tmp/heapdump.bin 37320

关于eclipse - 打开堆转储时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30875792/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com