码迷,mamicode.com
首页 > 系统相关 > 详细

eclipse MAT分析heap dump

时间:2016-06-01 19:48:35      阅读:414      评论:0      收藏:0      [点我收藏+]

标签:

官方参考文档: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

标签:

原文地址:http://www.cnblogs.com/eblly/p/5550667.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!