MAT分析器查看jvm dump文件
生活随笔
收集整理的這篇文章主要介紹了
MAT分析器查看jvm dump文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
概述
在生產環境中,有時會遇到項目報 OOM 的錯誤,如果能知道是什么對象導致的,就能提高我們解決該問題的幾率。這里,MAT就是分析 JVM 堆內存的常用工具之一。
創建dump文件
- 方式一:使用 jmap 命令創建,例如 jmap -dump:format=b,file=heapdump.hprof 27012(進程ID)
- 方式二:運行java程序的時候開啟HeapDumpOnOutOfMemoryError參數(發生OOM的時候自動創建dump),例如 java -Xms10m -Xmx10m -XX:+HeapDumpOnOutOfMemoryError HelloWorld
分析dump文件
MAT工具下載地址:https://www.eclipse.org/mat/downloads.php
1.運行 MemoryAnalyzer.exe,點擊 Open a Heap Dump,選擇上一步生成的 dump 文件
2.分析堆內存
如圖所示&#
總結
以上是生活随笔為你收集整理的MAT分析器查看jvm dump文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java jmap查看堆内存
- 下一篇: 问题排查:单表3000笔数据查询竟然要2