关于MpscAtomicArrayQueue的Netty内存泄漏

时间:2018-06-17 12:42:35

标签: elasticsearch out-of-memory netty

图片:memory leak about MpscAtomicArrayQueue

环境:ElasticSearch 5.5.1

我不知道为什么MpscAtomicArrayQueue的对象使用了这么多内存并使OutOfMemory发生了?

请帮帮我

谢谢!

1 个答案:

答案 0 :(得分:0)

在我看来,内存使用是由分配器的每个线程缓存引起的。如何在弹性搜索中配置分配器是我所知道的。也就是说通常netty也允许你通过系统属性来实现:

https://github.com/netty/netty/blob/4.1/buffer/src/main/java/io/netty/buffer/PooledByteBufAllocator.java#L102