eclipse MAT分析heap dump
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了eclipse MAT分析heap dump相关的知识,希望对你有一定的参考价值。
官方参考文档:http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.mat.ui.help%2Ftasks%2Fanalyzingthreads.html
代码
/**
* -XX:+PrintGC -Xloggc:gc.log
*
* VM args: -Xms20m -Xmx20m -XX:+HeapDumpOnOutOfMemoryError
*/
public class HeapOOM {
static class OOMObject {
}
public static void main(String[] args) throws InterruptedException {
List<OOMObject> list = new ArrayList<>();
while(true){
list.add(new OOMObject());
// System.out.println("sleep");
// Thread.sleep(1000l);
}
}
左方为控制台输出,右方为heap dump分析中线程信息。
图二
图三
OQL实例
SELECT s.size, s.modCount FROM OBJECTS 258211 s
图四:结果
以上是关于eclipse MAT分析heap dump的主要内容,如果未能解决你的问题,请参考以下文章