VisualVM是一个用来监控JVM上应用程序的组件,可以用来监控程序的cpu使用情况、线程、堆等等数据。
这个组件推出于JDK6 Update7之后。
这个工具的位置在jdk安装路径的bin目录底下。
配置:
对于远程的连接,VisualVM提供了两种方式:JMX和jstard,这里介绍一下JMX的无需客户验证的方式:
在Java程序启动参数中加上以下配置就可以了:
-Djava.rmi.server.hostname=ipAddresss
-Dcom.sun.management.jmxremote.port=portName
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
把ipAddress换成程序运行主机的ip,把port换成你想开放的连接监听端口就可以了,然后重启程序,完成。
直接在远端进行连接就好了。