码迷,mamicode.com
首页 > 其他好文 > 详细

JProfile工具分析OOM

时间:2021-05-04 15:34:31      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:ima   成功   class   ref   str   catch   cat   exce   blank   

JProfile工具分析OOM

  • 项目中出现OOM故障,该如何排除?

    • 找出第几行代码出错:内存快照分析工具:
      • Eclipse : MAT
      • JProfile
  • MAT、JProfile的作用:

    • 分析Dump内存文件,快速定位内存泄露。
    • 获得堆中的数据。
    • 获得大的对象
    • .....
  • 首先在IDEA安装插件JProfiler

    技术图片

  • 点击install,重启。。。

  • 技术图片 安装成功.

  • 下载客户端:JProfiler工具下载地址:https://www.ej-technologies.com/download/jprofiler/version_92

    • 无脑安装 技术图片
    • 技术图片
  • 配置JProfiler可执行文件
  • 技术图片

  • 企业中项目是部署到服务器上的此时就要用到JProfiler工具类看错误出在哪里

  • 先配置VM options【简单查看dump文件】

  • //Dump:
    public class TestDemo {
        byte[] bytes = new byte[1 * 1024 * 1024];//1M
        public static void main(String[] args) {
            ArrayList<TestDemo> list = new ArrayList<>();
            int count = 0;
            try {
                while (true){
                    list.add(new TestDemo());
                    count++;
                }
            }catch (Exception e){
                System.out.println("count:"+count);
                e.printStackTrace();
            }
        }
    }
    

技术图片

技术图片

  • 打开当前文件所在地址,往上找目录到项目那一级。

技术图片

技术图片

JProfile工具分析OOM

标签:ima   成功   class   ref   str   catch   cat   exce   blank   

原文地址:https://www.cnblogs.com/saxonsong/p/14721790.html

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