我正在尝试使用VisualVM监控远程计算机上可用的应用程序。 Visual GC。
我已启用远程端的jmxremote
,如下所示:
-Dcom.sun.management.jmxremote, -Dcom.sun.management.jmxremote.port=8888,
-Dcom.sun.management.jmxremote.ssl=false, -Dcom.sun.management.jmxremote.authenticate=false
通过VisualVM进行监控时,一切运行正常,但VisualGC不显示任何统计信息(收到Not Supported for this JVM
错误)。
虽然尝试监控一个本地应用程序,但VisualGC运行良好......
远程应用程序在远程jvm上启动jstad
后取得了成功。
这是VisualGC的一个已知问题......?
远程JVM - 1.5
本地JVM - 1.6
答案 0 :(得分:2)
是的,jstatd
必须在远程主机上运行,因为VisualGC使用jvmstat
并且它不使用jmx
。