【问题标题】:jvisualvm hangs when profiling a local process分析本地进程时 jvisualvm 挂起
【发布时间】:2014-04-12 21:38:21
【问题描述】:

当我使用jVisualVM 时,我看到两个本地进程:VisualVM 本身和我感兴趣的进程让我们称之为ProcessX。当我双击VisualVM 进程时,一切正常。当我双击ProcessX 时,应用程序被卡住并且不再对应。我使用eclipse 来运行我的java 应用程序,并且我在Windows x64 盒子上有一个独立版本的jVisualVM。我从“C:\Program Files\Java\jdk1.7.0_51\bin”运行 jVisualVM。 Setting the Proxy to "No Proxy" in the VisualVM menu didn't help me either

【问题讨论】:

  • 你有什么特殊的JVM参数供进程检查(ProcessX)吗?
  • 不,我没有设置任何特殊的 JVM 参数。
  • 也有这个问题,你解决了吗?

标签: java visualvm jvisualvm


【解决方案1】:

如果您尝试使用 VisualVM 连接的进程在 localhost 上运行,则通常会出现 DNS 解析问题。如果是这种情况,请尝试将以下系统属性添加到您尝试连接的进程:

 -Djava.rmi.server.hostname=localhost

另请参阅:https://stackoverflow.com/a/6782309/80144Has anyone ever got a remote JMX JConsole to work?

【讨论】:

    【解决方案2】:

    我遇到了完全相同的问题,希望我的解决方案对其他人有所帮助。

    问题和解决方案:我的系统是 x64,但我运行 Intellij Idea 文件“idea.exe”(这是默认的 exe 文件。它适用于 x32 系统),我从 IDE 运行 Java 应用程序。 jVisualVM 无​​法连接到它,因为我安装了 x64 jdk。当我意识到我的错误并运行idea64.exe 时——问题就解决了。我可以打开从 IDE 运行的任何 java 进程。

    所以如果你有 x64 系统 - 下载并运行正确版本的 eclipse。

    【讨论】:

      猜你喜欢
      • 2017-12-11
      • 2017-04-11
      • 1970-01-01
      • 2022-02-27
      • 1970-01-01
      • 2012-04-25
      • 2010-12-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多