首先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等情况
来源:https://blog.csdn.net/weixin_42740530/article/details/98983229