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