内存溢出原因:
内存泄漏
内存分配不足
导出方式:
内存溢出自动导出执行指令
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=./ //./是指当前路径
执行指令
java -Xmx32M -Xms32M -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=./ -jar outmemery.jar
![]()
使用jmap命令手动导出
-dump
format=b 格式
file=<file> 导入文件位置
jmap –dump:format=b,file=/opt/heap.hprof
执行指令
java -Xmx320M -Xms320M -jar outmemery.jar
jps //找到线程
jmap -dump:format=b,file=/opt/ftp/test.hprof 9068

![]()
![]()
MAT分析内存溢出

博客介绍了内存溢出的原因,包括内存泄漏和内存分配不足。还阐述了导出方式,有内存溢出自动导出及使用jmap命令手动导出,并给出相应执行指令。最后提及使用MAT分析内存溢出。

844

被折叠的 条评论
为什么被折叠?



