OOM和GC可以添加JVM参数HeapDumpOnOutOfMemoryError,PrintGCDetails来查看相关信息。
参数需要放在java和-jar中间
举例:
java -Xms64M -Xmx256M -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/root/EventUpUserTimeStat -XX:+PrintGCDetails -Xloggc:/root/EventUpUserTimeStat/logs/gclog.log -jar ./bin/eventUpUserTimeStat.jar –spring.config.location=/root/EventUpUserTimeStat/config/application.properties
PrintGCDetails:打印GC日志,根据GC频率判断是否内存不足
HeapDumpOnOutOfMemoryError:如果发生OOM,会有dump文件,分析dump文件来定位OOM位置