1 个回答
启动java项目的时候,指定下对应的参数:
这里说下这个参数:ExitOnOutOfMemoryError 这个参数的意思是有时候即使发生了oom,其实程序还是可以直接使用的,不会崩掉,加了这个参数代表的就是出现oom就让程序直接崩掉,此时如果有监控或者k8s集群的话,就会自动重启项目。
-XX:+ExitOnOutOfMemoryError -XX:+HeapDumpOnOutOfMemoryError -XX:ErrorFile=/logs/oom_dump/xxx.log -XX:HeapDumpPath=/logs/oom_dump/xxx.hprof
这里说下这个参数:ExitOnOutOfMemoryError 这个参数的意思是有时候即使发生了oom,其实程序还是可以直接使用的,不会崩掉,加了这个参数代表的就是出现oom就让程序直接崩掉,此时如果有监控或者k8s集群的话,就会自动重启项目。
发布于:2年前 (2023-03-10) IP属地:四川省
我来回答
您需要 登录 后回答此问题!