gpt4 book ai didi

tomcat 7 中的 java.lang.OutOfMemoryError

转载 作者:行者123 更新时间:2023-11-29 03:25:54 24 4
gpt4 key购买 nike

当我的 web 应用程序运行 40 分钟到一个小时并且我的应用程序 web 不工作,浏览器等待来自服务器的响应,我不知道这是否是我所做的编程中的任何错误时,就会出现此问题或 tomcat 中的错误或 jvm 中的错误。

这是个异常(exception):

    Exception in thread "ContainerBackgroundProcessor[StandardEngine[Catalina]]" 
Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "ContainerBackgroundProcessor[StandardEngine[Catalina]]"

最佳答案

您的应用程序很可能存在内存泄漏。你必须调查哪些对象正在消耗你的内存。为此,您必须:

  1. 获取 tomcat pid(使用“jps -l”或“ps ux “grep java”)
  2. 使用 jmap 显示对象直方图:“jmap -histo:live | head -n20”

然后你就会看到问题出在哪里了。如果您检查内存设置,这也会很有帮助吗?也许您的应用程序只需要更多内存?

关于tomcat 7 中的 java.lang.OutOfMemoryError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21005043/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com