配置远程链接-JMX

#cd { JAVA_HOME }/jre/lib/managemen

#cp jmxremote.password.template jmxremote.password

#chmod 600 jmxremote.password jmxremote.access

#vim jmxremote.password

Jconsole_java

如图去掉注释(密码可以不用修改)

其中monitorRole为只拥有只读权限的角色,controlRole有更高权限:读写等等

jar【启动】

java -Djava.rmi.server.hostname={server ip }

-Dcom.sun.management.jmxremote.port=20000

-Dcom.sun.management.jmxremote.rmi.port=20000

-Dcom.sun.management.jmxremote.authenticate=false

-Dcom.sun.management.jmxremote.ssl=false

-Dcom.sun.management.jmxremote.local.only=false -jar eureka1.jar

–spring.profiles.active=eureka1

Tomcat【启动】

编辑tomcat/bin/catalina.sh 添加

-Djava.rmi.server.hostname={server ip }

-Dcom.sun.management.jmxremote.port=20000

-Dcom.sun.management.jmxremote.rmi.port=20000

-Dcom.sun.management.jmxremote.authenticate=false

-Dcom.sun.management.jmxremote.ssl=false

-Dcom.sun.management.jmxremote.local.only=false

本地链接远程

运行本地${JAVA_HOME}/bin/jconsole.exe

Jconsole_加载_02

非 安全链接提醒Jconsole_应用程序_03

【点击:安全的链接】

概述:显示有关Java VM和监视值的概述信息。

Jconsole_搜索_04

内存:显示有关内存使用的信息。

Jconsole_java_05

“内存”选项卡具有“执行GC”按钮,您可以随时单击执行垃圾回收。该图表显示了随时间变化的Java VM的内存使用情况,堆和非堆内存以及特定的内存池。可用的内存池取决于正在使用哪个版本的Java VM。

线程:显示有关线程使用的信息。

Jconsole_搜索_06

红色:最高线程数

蓝色:活线程数

要检查你的应用程序是否已经遇到死锁(例如,你的应用程序似乎挂起),可以通过单击“检测死锁”按钮来检测死锁的线程。

类:显示有关类加载的信息。

Jconsole_java_07

红线是加载的类的总数(包括随后卸载的类)。

蓝线是当前加载的类的数量。

VM:显示有关Java VM的信息。

Jconsole_死锁_08

概要

正常运行时间:Java VM启动以来的总时间。

进程CPU时间:Java VM自启动以来消耗的CPU时间总量。

编译时间:在JIT编译中花费的总时间。Java VM确定何时发生JIT编译。Hotspot虚拟机使用自适应编译,其中VM使用标准解释器启动应用程序,然后在运行时分析代码以检测性能瓶颈或“热点”。

线程

活动线程:活动守护程序线程的当前数量加上非守护程序线程。

峰值:Java VM启动以来的最大活动线程数。

守护线程:当前的守护线程数量。

已启动线程总数:Java VM启动后启动的线程总数,包括守护进程,非守护进程和终止线程。

当前加载的类:当前加载到内存中的类的数量。

加载的总类数:自Java VM启动以来加载到内存中的类的总数,包括随后被卸载的类。

卸载的总类数:自Java VM启动以来从内存中卸载的类的数量。

内存

当前堆大小:堆当前占用的千字节数。

提交内存:分配给堆使用的内存总量。

最大堆大小:堆占用的最大千字节数。

终止对象:终止对象的数量。

垃圾收集器:关于垃圾收集的信息,包括垃圾收集器名称,执行的收集数量以及执行GC所花费的总时间。

操作系统

总物理内存:操作系统具有的随机存取内存(RAM)的数量。

可用物理内存:可用于操作系统的可用RAM的数量。

提交的虚拟内存:保证可用于正在运行的进程的虚拟内存量。

他信息

VM参数:应用程序传递给Java VM的输入参数,不包括主方法的参数。

类路径:系统类加载器用于搜索类文件的类路径。

库路径:加载库时要搜索的路径列表。

引导类路径:引导类加载器使用引导类路径来搜索类文件。

MBeans:显示有关MBeans的信息