记一次JVM问题排查
今天遇到了1次OOM,导入万条数据的Excel
于是让运维进行排查。正式环境显示内存还有很多
于是我说让运维加上参数 -XX:+HeapDumpOnOutOfMemoryError,出现OOM的时候dump到文件中,将堆内存设置为4G,在Idea上进行测试
于是让运维在生产环境加上参数配置。生产环境有限只能设置3G,
-Xms3G -Xmx3G -XX:+HeapDumpOnOutOfMemoryError
过几分钟又出现了OOM问题
垃圾回收不掉导致的问题
于是我让运维进行排查
jps查询java进程
jmap -heap java进程id
发现内存少的可怜,于是我怀疑是命令错误问题
java -Xms3G -Xmx3G -XX:+HeapDumpOnOutOfMemoryError -jar
再次查询内存情况jmap -heap java进程id
问题解决