1

需要在 'jre_home\lib\management' 中配置management.properties以启用远程监控。但是即使在下面配置了所需的属性之后

com.sun.management.jmxremote.port=<portNum>
com.sun.management.jmxremote.authenticate=false
com.sun.management.jmxremote.ssl=false

我无法通过使用 JConsole 或 JVisualVM 给出的 : 连接到远程 JVM。那么除了这个配置之外,我还需要进行任何代码更改以启用远程 JVM 分析(例如创建 JMX 服务器)吗?

由于我正在配置 management.properties,这将影响所有使用该 JRE 的 java 应用程序。那么在这种情况下如何分析每个应用程序?

所以总而言之,是否可以通过配置一些属性而不进行任何代码更改来分析远程 JVM?

4

1 回答 1

2

你用的是什么版本的JDK?在 JDK 1.6 之前的版本中,您应该在要使用 JConsole 监控的应用程序中指定 -Dcom.sun.management.jmxremote 或 -Dcom.sun.management.jmxremote.port。在 JDK 1.6 中它应该可以工作,除非您指定 -XX:-DisableAttachMechanism。

于 2012-01-18T13:33:59.937 回答