VisualVM 的问题 - 连接到远程主机时

Posted

技术标签:

【中文标题】VisualVM 的问题 - 连接到远程主机时【英文标题】:Problem with VisualVM-when connecting to remote host 【发布时间】:2008-12-24 15:51:38 【问题描述】:

我是 Java 开发新手,第一次使用 VisualVm。我在从 VisualVm 界面连接远程主机时遇到了一些问题。

我在远程主机上运行 JDK 1.6,并在同一主机上启动了 jstatd 服务器。当我从本地机器上运行的 VisualVm 接口连接远程主机时,它已连接,但接口中缺少 Profiler 选项卡和 Threads 选项卡。可能是什么问题。

我的操作系统是 SUSE Linux。

谢谢,

【问题讨论】:

【参考方案1】:

分析器选项卡仅适用于本地 JVM。

我不确定为什么没有显示线程选项卡。它对我有用。

我听说Netbeans 具有远程分析支持。但我从未亲自使用过它。

【讨论】:

我没有找到任何官方文档提到 profiling 仅适用于本地 JVM,我希望你说的不是真的 :) 我发现了这一点:“从现在开始,您可以使用 VisualVM 来分析几乎任何 Java 应用程序,无论它是本地运行的 Sun JDK 应用程序还是远程 IBM JDK 驱动的应用程序服务器!”来源:java.dzone.com/announcements/visualvm-12-great-java【参考方案2】:

我在尝试监控 Jboss 4.0.2 时遇到了同样的问题,因为该版本有自己的 mbean 服务器,这是您的情况吗? 无论如何,请确保您使用的是 jdk 1.6.0u7 或更高版本,否则您必须关闭类共享才能使 visualvm 工作(-Xshare:off)

我希望这会有所帮助,也许您可​​以提供更多有关您尝试分析/正在使用的 JVM 的应用程序性质的详细信息

【讨论】:

以上是关于VisualVM 的问题 - 连接到远程主机时的主要内容,如果未能解决你的问题,请参考以下文章

Java Mission Control - 访问被拒绝连接到远程

调试 VisualVM 远程连接

尝试连接到远程 MySQL 主机(错误 2003)

Express.JS 服务器连接到远程网络上的主机

连接到 ssh 远程主机(在 *** 网络中)超时

使用身份密钥连接到远程主机(其他身份验证方法?)