使用jvisualvm对本地进程进行分析时出现卡顿。

7
当我使用jVisualVM时,我看到两个本地进程:VisualVM本身和我感兴趣的进程,我们称之为ProcessX。当我双击VisualVM进程时,一切正常。当我双击ProcessX时,应用程序会卡住并且不再响应。我使用eclipse运行我的Java应用程序,并且在一个Windows x64框上有一个独立版本的jVisualVM。我从“C:\Program Files\Java\jdk1.7.0_51\bin”运行jVisualVM。在VisualVM菜单中将代理设置为“无代理”也没有帮助

你有没有为检查(ProcessX)的进程设置特殊的JVM参数? - Gábor Bakos
不,我没有设置任何特殊的JVM参数。 - Vjeetje
你也遇到了这个问题吗?你成功解决了吗? - Jimmt
2个回答

10

那对我有用,谢谢。 - undefined

0

我曾经遇到完全相同的问题,希望我的解决方案能帮助其他人。

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

因此,如果您有x64系统,请下载并运行适当版本的eclipse。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接