JAVA应用使用驱动里的MongoClient类作为数据库连接池,发现当并发请求较多时会产生老年代GC,MAT工具打开看是 PowerOfTwoBufferPool是最大的leak对象。
发现即时一次数据库操作请求的连接关闭后,这个PowerOfTwoBufferPool类也不会释放内存。
请问这种情况该如何才能释放该内存,避免OOM
martinez 已回答的问题
JAVA应用使用驱动里的MongoClient类作为数据库连接池,发现当并发请求较多时会产生老年代GC,MAT工具打开看是 PowerOfTwoBufferPool是最大的leak对象。
发现即时一次数据库操作请求的连接关闭后,这个PowerOfTwoBufferPool类也不会释放内存。
请问这种情况该如何才能释放该内存,避免OOM
有老师能讲解一下PowerOfTwoBufferPool的作用和原理吗