hibernate的对象占用了jboss的jvm堆

hibernate的对象占用了jboss的jvm堆,hibernate,memory,jboss,out-of-memory,Hibernate,Memory,Jboss,Out Of Memory,由于Hibernate对象占用堆的50%以上,我看到一致的内存不足异常。使用EntityManager实现持久性的上午超过500米 perstancebag和Collection条目是其中的一部分,Hibernate也提供了一些hashmap 请告知是否有任何程序,以摆脱他们后,所有的坚持 提前谢谢,干杯 拉吉 编辑: 使用em.clear会有帮助还是有副作用 编辑2: em.clear帮助和力没有任何“副作用”。。。这次调用后,有一大块内存返回到堆中代码在生产环境中运行了相当长的一段时间,em

由于Hibernate对象占用堆的50%以上,我看到一致的内存不足异常。使用EntityManager实现持久性的上午超过500米

perstancebag和Collection条目是其中的一部分,Hibernate也提供了一些hashmap

请告知是否有任何程序,以摆脱他们后,所有的坚持

提前谢谢,干杯

拉吉

编辑:

使用em.clear会有帮助还是有副作用

编辑2:


em.clear帮助和力没有任何“副作用”。。。这次调用后,有一大块内存返回到堆中

代码在生产环境中运行了相当长的一段时间,em.clear在没有任何副作用的情况下提供了帮助

谢谢


rajan

该代码在生产环境中运行了相当长的一段时间,em.clear在没有任何副作用的情况下提供了帮助

谢谢


rajan

您的应用程序是否基于任何framewrok(如Struts、Spring或其他)来保存对Hibernate对象的引用?嗨,Tomas,我们使用Spring将persistence.xml文件加载到Hibernate,我怀疑是否有其他线程保留对这些对象的引用-rajan您的应用程序是否基于任何framewrok(如Struts、Spring、,或者其他线程,它们可能保留对Hibernate对象的引用?嗨,托马斯,我们使用Spring将persistence.xml文件加载到Hibernate,我怀疑还有其他线程保留对这些对象的引用-Raj