jvisualvm:卡在“正在加载堆转储”屏幕上

2023-12-02

我使用以下命令使用 hprof 创建了一个堆转储文件:

java -agentlib:hprof -cp "..\..\jars\trove.jar;.\bin" com.mysite.MyApp

这样就成功创建了大约 5MB 的文件“java.hprof.txt”。然后我打开 jvisualvm 来查看该文件,并将其加载。但 Visualvm 似乎卡在加载屏幕上。下面的屏幕已经亮了大约 10 分钟。

我是不是漏掉了一步?我应该在 hprof 命令行上使用不同的选项吗?我怎样才能读取这个堆转储文件?

visualvm screenshot


VisualVM 支持二进制 HPROF 格式的堆转储。使用 VisualVM 创建堆转储更容易。如果无法使用 VisualVM,则可以使用jmap -dump:live,format=b,file=heap.bin <pid>。优点是您不需要任何特殊的启动参数,并且不会因 hprof 代理库而导致速度减慢。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jvisualvm:卡在“正在加载堆转储”屏幕上 的相关文章

随机推荐