Java 冬眠+;JPA&x2B;弹簧内存泄漏

Java 冬眠+;JPA&x2B;弹簧内存泄漏,java,spring,hibernate,memory,Java,Spring,Hibernate,Memory,我正在用Hibernate、JPA、Spring和Struts2开发一个web应用程序。当我在我的web服务器(VPS Tomcat)上运行应用程序几个小时时,由于内存的使用,操作系统会向Tomcat发送一个SIGKILL。我的服务器有288Mb,tomcat在达到大约200Mb时被杀死。有人告诉我,我需要更多的内存,但我的应用程序很小,没有太多的流量,还没有投入生产。我使用的是postgresql,我的数据库大约是150Mb,它有很多图像。我曾尝试将内存分析器与netbeans结合使用,但ID

我正在用Hibernate、JPA、Spring和Struts2开发一个web应用程序。当我在我的web服务器(VPS Tomcat)上运行应用程序几个小时时,由于内存的使用,操作系统会向Tomcat发送一个SIGKILL。我的服务器有288Mb,tomcat在达到大约200Mb时被杀死。有人告诉我,我需要更多的内存,但我的应用程序很小,没有太多的流量,还没有投入生产。我使用的是postgresql,我的数据库大约是150Mb,它有很多图像。我曾尝试将内存分析器与netbeans结合使用,但IDE速度变慢,我无法找到任何东西


非常感谢您的帮助。

您是否在最后一个区块正确关闭了连接


如果没有仅包含这些信息的代码,很难回答问题。我使用过JProfiler和yourkit,但我对当前切换到的实际性能调整和内存使用的输出不满意。这不仅有助于开发人员优化性能,而且有助于生产系统优化性能。Java melody非常易于集成和配置,在生产中,您可以通过更新web来启用或禁用。xml

我使用Spring Framework来管理EM。EM被注入Struts2操作中。我将尝试一下。如果我能在生产中使用它,它将特别有用。