VisualVM是集成了多个JDK命令工具的一个可视化工具,它主要用来监控JVM的运行状况,能够用它来查看和浏览Heap Dump、Thread Dump、内存对象实例状况、GC执行状况、CPU消耗以及类的装载状况。 java
jstatd是一个rmi的server应用,用于监控jvm的建立和结束,而且提供接口让监控工具能够远程链接到本机的jvm 。jstatd位于 $JAVA_HOME/bin目录下,具体使用方法以下: 安全
1,启动RMI服务 服务器
在须要被监控的服务器上面,经过jstatd来启动RMI服务 jvm
首先,配置java安全访问,将以下的代码存为文件 jstatd.all.policy: 工具
grant codebase "file:${java.home}/../lib/tools.jar" { permission java.security.AllPermission; };而后在jstatd.all.policy所在目录下,经过以下的命令启动RMI服务:
jstatd -J-Djava.security.policy=jstatd.all.policy -J-Djava.rmi.server.hostname=192.168.100.175
2.启动VisualVM,添加远程主机 spa
1)选择jstatd connection code
2)输入端口信息,默认为1099 server
3)最终效果 对象