Hibernate + JPA + Spring Memory Leak

时间:2012-08-08 13:28:11

标签: java spring hibernate memory

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

我会感激任何帮助。

2 个答案:

答案 0 :(得分:0)

你是否在finally块中正确关闭了你的连接?

如果没有仅带有信息的代码

,很难回复

答案 1 :(得分:0)

我使用过JProfiler和yourkit,但我对实际性能调整和内存使用的输出不满意,目前我们已经切换到java melody。这不仅有助于开发人员的性能优化,还有助于生产系统。 Java melody非常易于集成和配置,在生产中,您只需更新web.xml即可启用或禁用