查找 spring-data-mongo MappingContext 内存泄漏
Find spring-data-mongo MappingContext memory leak
我正在调试使用 spring-data-mongodb.1.9.1.RELEASE
.
的应用程序中的内存泄漏
MongoMappingContext
正在用掉大约 三分之一的堆 。它引用了将近 30k PersistentEntity
个对象,总计超过 140MB。
此内存泄漏是由于对 MongoDB 数据对象持有 不必要的 引用,因此无法对它们进行垃圾回收。如果我从不在我的代码中引用这些 PersistentEntity
对象,为什么会有这么多这些对象保存在 MappingContext
中?
保留 my 数据模型对象是否导致 Spring 数据 MongoDB 保留 它的 数据模型对象?
看起来您 运行 喜欢 DATACMNS-855,这已在最新的 Hopper SR2 中修复。
我正在调试使用 spring-data-mongodb.1.9.1.RELEASE
.
MongoMappingContext
正在用掉大约 三分之一的堆 。它引用了将近 30k PersistentEntity
个对象,总计超过 140MB。
此内存泄漏是由于对 MongoDB 数据对象持有 不必要的 引用,因此无法对它们进行垃圾回收。如果我从不在我的代码中引用这些 PersistentEntity
对象,为什么会有这么多这些对象保存在 MappingContext
中?
保留 my 数据模型对象是否导致 Spring 数据 MongoDB 保留 它的 数据模型对象?
看起来您 运行 喜欢 DATACMNS-855,这已在最新的 Hopper SR2 中修复。