java性能监测工具 jconsole

jdk的bin目录提供了两个用于监测java程序性能的工具:jconsole和jvisualvm。
今天介绍jconsole,这个工具通过两种方式触达java程序,本地程序可直接连接到,也可通过JMX技术连接并监控远程java进程。当需要监控远程java进程时,需要设置JMX的远程连接参数。

-D'java.rmi.server.hostname'='172.16.184.237' -D'com.sun.management.jmxremote.port'=8999 -D'com.sun.management.jmxremote.authenticate'=false -D'com.sun.management.jmxremote.ssl'=false

备注:分别设置JMX远程监控所在的ip和监听的端口

Jconsole可提供哪些帮助:

1.概览java进程总体情况,包括堆,线程,类,cpu占用率的变化折线图。

2.内存:显示堆和非堆的内存使信息,可查看堆的占用和GC情况,类似jmap和jstat

3.线程:显示线程使用信息,类似jstack,可查看各线程的调动信息

4.类:可查看类加载信息

5.VM概要:显示vm信息,类似一个文字版简要汇总

6.MBean:JMX的基础,JMX通过在服务器上注册MBean,来代表JVM中运行的应用程序或服务,进而实现监控业务资源。

java性能监测工具 jconsole_第1张图片

java性能监测工具 jconsole_第2张图片

java性能监测工具 jconsole_第3张图片

 

 

你可能感兴趣的:(调优)