我知道这不是“最佳实践”,但我想知道如果我部署的应用程序抛出内存不足异常,我是否可以自动重启 tomcat
最佳答案
您可以尝试使用 OnOutOfMemoryError JVM 选项
-XX:OnOutOfMemoryError="/yourscripts/tomcat-restart"
也可以生成堆转储供以后分析:
-XX:+HeapDumpOnOutOfMemoryError
小心结合这两个选项。如果您在“tomcat-restart”中强制终止进程,堆转储可能不完整。
关于java - 我可以在内存不足异常时自动重启tomcat jvm吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7405046/