线上项目问题调查和调优(未完待续。。。。)

发现jvm进程pid

jps -v 

jinfo查看详细

jinfo -flags 26682

jmap查看堆内存大小占用情况,使用的是java8 默认垃圾回收器,内存模型为分代模型

jmap -heap 26682

到此还看不出什么问题,需要进一步调查
修改 JAVA_OPTS当出现OOM时,将jvm dump导出到指定路径下,用来做分析。
JAVA_OPTS="-Xmx4096m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/path/heap/dump.hprof"

原文地址:https://www.cnblogs.com/wangyi666/p/13578522.html