VisualVM 能否监控在 JRE 上运行的应用程序

Posted

技术标签:

【中文标题】VisualVM 能否监控在 JRE 上运行的应用程序【英文标题】:Can VisualVM monitoring apps running on JRE 【发布时间】:2014-02-10 15:43:50 【问题描述】:

如标题所述:是否可以将 VisualVM 连接到在 JRE 而不是 JDK 上运行的远程应用程序? 是的,VisualVM 本身运行在 JDK 上!

亲切的问候 多米尼克

【问题讨论】:

试一试不是更快吗? ;-) 在本地工作正常,我认为它会但试图确定。您是否尝试过,如果是,您是否看到错误? 【参考方案1】:

VisualVM 连接到正在运行的 Java 虚拟机 (JVM)。 这个 JVM 包含在 JDK 和 JRE 中。 事实上,JDK 是一个 JRE,它带有允许创建 Java 程序的附加工具和项目。如果你只想运行它们,你只需要一个 JDK。

是的,您可以连接到仅限 JRE 的安装。

【讨论】:

我有一个低成本的 linux 机器,我的应用程序正在其中运行。它没有jdk,只有jre。有没有任何教程可以让我找到如何在那里使用visualvm?我是分析新手:(

以上是关于VisualVM 能否监控在 JRE 上运行的应用程序的主要内容,如果未能解决你的问题,请参考以下文章

使用 visualvm 和 JMX 进行远程监控

使用visualvm远程监控LINUX服务器JVM

利用VisualVM监控Spark Driver/Executor

visualvm监控jvm及远程jvm监控方法

visualVM远程监控JVM

使用VisualVM远程监控JVM Linux服务器配置方法