https://www.ej-technologies.com/products/jprofiler/overview.html
1 安装JProfiler
2 IDEA插件使用JProfiler
2.1 下载
2.2 配置
2.3 使用
public class Main {
public static void main(String[] args) throws Exception{
System.in.read();
System.out.println("start");
while (true){
Thread.sleep(10);
byte[] bytes = new byte[64 * 1024];
}
}
}
/**
* -Xmx20m -Xms5m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=f:\heap.hprof -XX:+PrintGCDetails
*/
public class HeapOOM {
public static void main(String[] args) {
//测试堆内存异常
List<HeapOOM> heapOOMList = new ArrayList<>();
while (true) {
heapOOMList.add(new HeapOOM());
}
}
}