在分析远程JVM时配置management.properties有什么用

在分析远程JVM时配置management.properties有什么用,jvm,profiling,jmx,jconsole,jvisualvm,Jvm,Profiling,Jmx,Jconsole,Jvisualvm,需要在“jre\u home\lib\management”中配置management.properties,以启用远程监控。但即使在配置了下面所需的属性之后 com.sun.management.jmxremote.port=<portNum> com.sun.management.jmxremote.authenticate=false com.sun.management.jmxremote.ssl=false com.sun.management.jmxremote.por

需要在“jre\u home\lib\management”中配置management.properties,以启用远程监控。但即使在配置了下面所需的属性之后

com.sun.management.jmxremote.port=<portNum>
com.sun.management.jmxremote.authenticate=false
com.sun.management.jmxremote.ssl=false
com.sun.management.jmxremote.port=
com.sun.management.jmxremote.authenticate=false
com.sun.management.jmxremote.ssl=false
我无法使用JConsole或JVisualVM连接到远程JVM。因此,除了此配置之外,我还需要进行任何代码更改以启用远程JVM评测(如创建JMX服务器)

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


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

您使用的是哪个版本的JDK?在JDK 1.6之前的版本中,您应该在要使用JConsole监视的应用程序中指定-Dcom.sun.management.jmxremote或-Dcom.sun.management.jmxremote.port。 在JDK1.6中,除非指定-XX:-disableattachment机制,否则它应该可以工作