1、在程序启动时新增参数:
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/mnt/gclogs
上面的参数表示在程序发生内存溢出时会打印堆栈快照,并且将生成的堆栈快照文件存放在/mnt/gclogs目录下面
2、在程序的Dockerfile文件中增加命令:
RUN mkdir -p /mnt/gclogs
上面的命令表示在docker容器部署完成后新建/mnt/gclogs目录
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/mnt/gclogs
上面的参数表示在程序发生内存溢出时会打印堆栈快照,并且将生成的堆栈快照文件存放在/mnt/gclogs目录下面
RUN mkdir -p /mnt/gclogs
上面的命令表示在docker容器部署完成后新建/mnt/gclogs目录