线上项目问题调查和调优(未完待续。。。。)
发现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"