jdk中jvisualVM的使用(JVM监控)

≯℡__Kan透↙ 提交于 2019-11-26 17:41:54

首先jvisualVM是JDK自带的,位置:jdk的bin包下

以我的示例:
在这里插入图片描述

双击打开

本地那一栏中会显示本机的所有java程序。
在这里插入图片描述

接下来说下,怎么远程监控java程序呢?

首先修改启动jar包的参数:

原始:nohup java -jar weiwen-provider-uac.jar &

修改如下:(注释可省略)

   nohup java
    -Djava.rmi.server.hostname=192.168.0.10  #ip地址
    -Dcom.sun.management.jmxremote
    -Dcom.sun.management.jmxremote.port=8066 #设置端口 
    -Dcom.sun.management.jmxremote.authenticate=false
    -Dcom.sun.management.jmxremote.ssl=false
    -jar weiwen-provider-uac.jar

修改完启动参数,将java程序启动,如下:

在这里插入图片描述

启动成功后,咱们用jvisualVM来监控java程序

右键点击远程,添加远程主机
在这里插入图片描述

把刚才的配置的ip,输入进去
在这里插入图片描述

然后,右键点击刚才配置的远程主机,点击添加JMX链接

在这里插入图片描述

点击确定即可
在这里插入图片描述

在此监控java程序的内存,cpu等情况

在这里插入图片描述

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!