接上个问题 (线上定时任务机器内存飙升,达到90%+ 排查不知原因请大佬们帮忙分析看看)
上个问题中 hprof dump文件是用arthas heapdump --live 命令 导出的内存文件,大佬们说是GC后的内存 参考意义不大。这次的dump 是 直接用arthas heapdump 导出,
服务器内存监控
主要是集中在凌晨,大部分xxl-job 任务是凌晨
线上JVM 参数
-javaagent:/etc/jmx_exporter/jmx_prometheus_javaagent-0.12.0.jar=9101:/etc/jmx_exporter/jmx_exporter.yml -Xmn3840m -Xms4096m -Xmx10240m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=1024m -XX:+UseCMSCompactAtFullCollection -XX:CMSFullGCsBeforeCompaction=1 -Xloggc:/data/applogs/server-gc/srv-gc-%t.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps
FULL GC 次数频繁
jstat -gc 13195
S0C S1C S0U S1U EC EU OC OU MC MU CCSC CCSU YGC YGCT FGC FGCT GCT
54272.0 51200.0 20800.0 0.0 3826688.0 746783.5 6553600.0 4999596.0 189824.0 181256.9 20352.0 18775.3 1188 177.941 654 8605.322 8783.263