Java Netty 4 beta1内存消耗

Java Netty 4 beta1内存消耗,java,netty,Java,Netty,我注意到Netty 4 Alpha 8和Netty 4 Beta 1之间的内存消耗大幅增加(+70个月) 使用java 7运行时在Win7上测试 Netty 4 alpha 8代码: Netty 4 beta 1代码: 有什么我遗漏的吗?事实上,内存增量是由新的池字节缓冲区分配器分配的内存 像这样使用UnmoleedByteBuffAllocator: ServerBootstrap sb = ... sb.childOption(ChannelOption.ALLOCATOR, Unpoole

我注意到Netty 4 Alpha 8和Netty 4 Beta 1之间的内存消耗大幅增加(+70个月)

使用java 7运行时在Win7上测试

Netty 4 alpha 8代码:

Netty 4 beta 1代码:


有什么我遗漏的吗?

事实上,内存增量是由新的池字节缓冲区分配器分配的内存

像这样使用UnmoleedByteBuffAllocator:

ServerBootstrap sb = ...
sb.childOption(ChannelOption.ALLOCATOR, UnpooledByteBufAllocator.HEAP_BY_DEFAULT);

减少内存消耗,但可能也会提高性能。

您是否能够为我们提供一个heapdump并在netty issue tracker上打开一个问题?完成问题1088已创建