首页 / 科技数码 / 正文

Java内存溢出问题排查分析

项目运行过程中,我们可能会遇到Java内存溢出Out Of Memory。此时我们可以借助内存分析工具MAT(Memory Analyzer Tool),来定位是哪里出现了问题。

一. MAT(Memory Analyzer Tool)。下载地址:Eclipse Memory Analyzer Open Source Project | The Eclipse Foundation

二. 软件初识。解压后目录内有个MemoryAnalyzer.ini文件,该文件里面有个-Xmx参数。该参数表示最大内存占用量,默认为1024m。

三. 捕获dump文件。首先在程序中模拟出一段内存溢出的逻辑:

如有侵权请及时联系我们处理,转载请注明出处来自