当前位置: 首页 > Linux

使用mat工具快速解析oom

时间:2023-04-06 06:14:54 Linux

工具,准备下载MAT工具。下载地址:https://www.eclipse.org/mat/d...解压后直接在windows上运行MemoryAnalyzer.exe准备代码。一段会oom的代码publicclassGCtest{privateString[]val=newString[10000];publicstaticvoidmain(String[]args){Mapmap=newHashMap<>();诠释我=0;while(true){map.put(String.valueOf(i),newGCtest());我++;}}}添加运行参数-XX:+HeapDumpOnOutOfMemoryError-XX:HeapDumpPath=你的路径不带HeapDumpPath默认当前目录分析运行代码,生成.hprof文件,运行mat分析工具打开文件。可以看出hashmap中的对象已经很久没有释放了