我有一个使用Spring Data的Spring Boot应用程序。我有本地查询和查询方法。显然,我的应用程序面临着内存问题。我尝试执行jmap -histo来确定使用大量资源的类。
首次执行jmap转储时(第一天)-刚开始:
然后是第二天的结果:
请注意,org.hibernate.hql.internal.ast.tree.Node开始出现。
接着是第三天的结果:
org.hibernate.hql.internal.ast.tree.Node在内存中的大小正在增加。
希望你能帮助我,或者提供任何建议?我还没有发布代码,因为我还没有确定导致这个问题的代码。顺便说一下,晚上没有任何操作,所以我期望垃圾回收应该运行。
首次执行jmap转储时(第一天)-刚开始:
![first](https://i.imgur.com/mUUx1FP.png)
![second](https://i.imgur.com/vctk6Yw.png)
接着是第三天的结果:
![third](https://i.imgur.com/LALPMdI.png)
希望你能帮助我,或者提供任何建议?我还没有发布代码,因为我还没有确定导致这个问题的代码。顺便说一下,晚上没有任何操作,所以我期望垃圾回收应该运行。