java - org.hibernate.impl.SessionFactoryImpl 对象的正常大小是多少?

标签 java hibernate tomcat memory-leaks heap-dump

我正在使用 Spring/Hibernate 开发一个 Web 应用程序,经过几天的生产,它变得非常慢,所以我使用 visualvm 进行了堆转储,但我不太了解如何分析结果,我什至不知道在类似的开发堆栈中 org.hibernate.impl.SessionFactoryImpl 的正常大小是多少,有人可以根据屏幕截图告诉我,我想提一下我使用一个网络客户端(一个用户登录)

enter image description here

最佳答案

对象的“正常”大小取决于很多因素(您使用的库版本、JVM 和操作系统版本...)

您可以找到有关浅尺寸和保留尺寸的更多信息 here .

我认为您的情况下的 SessionFactoryImpl 不是太大(只有 1.7 MB 的保留大小)并且不是问题的原因。

但是,较小的堆大小可能会带来问题,因此请尝试分析应用是否使用了大部分堆空间并相应地增加它。

关于java - org.hibernate.impl.SessionFactoryImpl 对象的正常大小是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30306010/

相关文章:

java - 将文本区域自动调整为 javaFX 中的选项卡 Pane

java - Hibernate相关对象未水合

hibernate - org.hibernate.ObjectDeletedException : deleted object would be re-saved by cascade (remove deleted object from associations):

java - 部署新的 .war 文件时如何清除 tomcat 的缓存?有配置设置吗?

java - 如何将 EditText 默认为整数但允许小数输入?

java - sql 问题 - java.sql.SQLException : Operand should contain 1 column(s) (once

带有连接两列的子查询的 Hibernate 条件查询

java - 客户端证书上的 OCSP 吊销

java - 带 APR 的 Tomcat 仍然说 aprConnector 是假的

java - 无法使用maven命令行工具