使用jdk自带监控工具
jvisualvm.exe
启动命令中应该加入这个命令。打开监控界面,在远程中添加远程主机 -> 添加JMX链接。
-Djava.rmi.server.hostname=*.*.*.* -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=18996 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false
插件的使用
模拟OOM的过程查看JVM的变化
package com.chot; import java.util.ArrayList; import java.util.List; public class oomtest { public static void main(String[] args) throws InterruptedException { List<Integer> list = new ArrayList<>(); while(true) { Thread.sleep(1); list.add(999999999); } } }
如果下载一直显示失败,到插件官网:VisualVM: Plugins Centers下载即可.