JVM 参数配置
- XX:+HeapDumpOnOutOfMemoryError 参数表示当JVM发生OOM时,自动生成DUMP文件。
- -XX:HeapDumpPath=${目录}参数表示生成DUMP文件的路径,也可以指定文件名称,例如:-XX:HeapDumpPath=${目录}/java_heapdump.hprof。如果不指定文件名,默认会在项目根目录下生成一个文件,文件名格式为:java_<pid><date><time>_heapDump.hprof。
配置项 | 配置文件 |
默认使用G1 无需配置 | 从JDK 9开始,G1成为默认的垃圾回收器。无需处理 |
增加OOM堆Dump保存配置 | -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/日志目录 |
2c4容器堆大小设置为机器 75% | -Xms3072m -Xmx3072m |
GC 增加时间戳
OOM增加时间戳
如果是 docker 可以挂载盘,然后 oom 输出到挂载盘
Loading...