java - Netty 4 beta1内存消耗

标签 java netty

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

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

Netty 4 alpha 8 代码:https://github.com/ccheneau/Holmes/tree/b_netty_4_alpha_8/holmes-core/src/main/java/net/holmes/core/http

Netty 4 beta 1 代码:https://github.com/ccheneau/Holmes/tree/b_netty_4/holmes-core/src/main/java/net/holmes/core/http

我有什么遗漏吗?

最佳答案

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

像这样使用 UnpooledByteBufAllocator:

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

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

关于java - Netty 4 beta1内存消耗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15041706/

相关文章:

java - Netty 文件服务器

grails - CamelExchangeException:无法将响应写入...由UnsupportedException引起

java - 使用日历设置日期的第二天时,日期和月份不正确

java - 将额外的(第二个)参数传递给 Guava Predicate

ssl - Netty、SSL 和内存使用

java - 从 Netty Handler 内部访问 Netty 服务器实例

java - 循环FileReader

java - 正确传输和保护网络应用程序的用户密码

java - HttpURLConnection 请求显示在 Android Studio 分析器中但未到达微 Controller

java - netty的buffer和common modules可以在android中使用吗