java内存可视化_JVM系列(六)、可视化工具介绍
1. Jconsole
1.1 Jconsole 介绍
Jconsole(Java Monitoring and Management Console)是从java5开始,是一种基于JMX(java management extensions)的可视化监视、管理工具,它管理部分的功能是针对JMXBean进行管理,在JDK中自带的java监控和管理控制台,用于对JVM中内存,线程和类等的监控。jconsole使用jvm的扩展机制获取并展示虚拟机中运行的应用程序的性能和资源消耗等信息。
1.2 启动Jconsole
在弹出的框中可以选择本机的监控本机的java应用,也可以选择远程的java服务来监控,如果监控远程服务需要在tomcat启动脚本中参考如下代码:
java -Xms256m -Xmx512m -XX:MaxNewSize=128M
-Djava.rmi,server.hostname=localhost
-Dcom.sun.management.jmxremore.port=9999
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-jar MyJava_JVM-1.0-SNAPSHOT.jar
1.3 页面介绍
连接进去之后,就可以看到jconsole概览图和主要的功能&