将VisualVM与AdoptOpenJDK和OpenJ9结合使用

时间:2019-08-13 07:27:23

标签: visualvm openj9 adoptopenjdk

如果使用Java8的AdoptOpenJDK HotSpot构建,则可以使用VisualVM监视应用程序。 如果使用OpenJ9版本,VisualVM将显示错误“无法检测到本地应用程序”。

有人让VisualVM与OpenJ9一起工作吗?

1 个答案:

答案 0 :(得分:1)

OpenJ9在监视区域与HotSpot有很多不同。因此,如果要监视OpenJ9,则必须使用JMX。在启用JMX的情况下启动OpenJ9。对于简单的配置,您可以使用以下系统属性:

java -Dcom.sun.management.jmxremote.port=9999 \
-Dcom.sun.management.jmxremote.authenticate=false \
-Dcom.sun.management.jmxremote.ssl=false

AdoptOpenJDK 上启动VisualVM并在端口9999上添加本地JMX连接-右键单击“本地”节点,然后选择“添加JMX连接”。使用“ localhost:9999”作为连接字符串。