gpt4 book ai didi

java - VisualVM 在启动时挂起 "computing description"

转载 作者:太空狗 更新时间:2023-10-29 22:32:41 27 4
gpt4 key购买 nike

我有两台远程服务器,都运行最新的 CentOS,都运行最新的 Tomcat6、最新的 JDK6 和 VisualVM 1.3.2。

ssh -X 转发在一台服务器上工作 - 我可以从那台机器启动 VisualVM,它转发端口并运行良好 - 我看到在 VVM 中作为“本地”在该远程机器上运行的所有 JVM 进程。

ssh -X 在第二台机器上转发 - 然后运行 ​​VisualVM - 调出一个带有 VVM 的 X 窗口,但它只显示一个“本地”进程 - VisualVM 本身 - 右下角有一个跳动的进度条上面写着“计算描述”,而且它永远不会结束。

我在任何地方都找不到关于这个的任何信息 - 有人打过这个吗?我该如何克服这个问题?

最佳答案

我遇到了类似的问题 - VisualVM 卡在“计算描述”上,不显示除自身以外的任何本地 JVM。我使用“jps”来查找系统上运行的所有 JVM。使用 jstack 获取所有这些 JVM 的堆栈,包括 JVisualVM 本身。我发现正在发生的事情是,JVisualVM 正在尝试创建到其中一个目标 VM 的 RMI 连接,而该 VM 卡在 RMI 连接尝试上。在我的例子中,它挂起的原因是我将 JVisualVM 探查器附加到该 JVM,但 JVisualVM 然后因 PermGen OOM 而死。部分分析器仍在目标 JVM 中运行,但由于缺少分析器前端而挂起;因此,任何类加载尝试都会挂起,这会导致来自新 JVisualVM 实例的传入 RMI 也挂起。重新启动受影响的 JVM 解决了该问题。

没有任何线程转储,我不能说你的问题是否和我的一样;但是如果有人再次遇到这个问题,收集线程转储是个好主意。无论根本原因是什么,重新启动机器上的所有 JVM(例如重新启动)都有合理的机会解决问题。

关于java - VisualVM 在启动时挂起 "computing description",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6222210/

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