我有一个使用spring数据的spring boot应用程序。我有本机查询和查询方法。显然我的应用程序遇到内存问题。我尝试执行jmap -histo来确定使用大量资源的类。
在我的第一个jmap转储中,这是结果(第一天)-重新开始
然后在第二天是结果
注意org.hibernate.hql.internal.ast.tree.Node开始出现。
然后在第三天
org.hibernate.hql.internal.ast.tree.Node的内存大小正在增加。
希望您能帮助我,或者有什么建议吗?由于尚未隔离导致此问题的代码,因此我尚未发布代码。顺便说一句,晚上没有任何操作,所以我希望垃圾收集应该运行。
最佳答案
我无法回答是什么原因造成的。但是,将Spring Boot的版本更新(又将Hibernate版本更新)到2.2.1.RELEASE似乎可以为我解决这些问题。