OutOfMemoryError Direct buffer memory

查了好多,

https://blog.csdn.net/jiangguilong2000/article/details/42297873

把内存数据dump下来,查看使用的比例,发现是netty底层占用异常。这里说的是

Netty.4.0.24.final版本有个bug,原因是因为缓冲区的数据如果超过了max_capacity的话,if(size==maxCapacity){....}永远不会成立,所以内存占用会无限扩增导致。

那就更新版本把~~

又查到一个地方,是这样解释的:

https://blog.csdn.net/yanchangyufan/article/details/81877483

按着这个改了一版,跑着看看结果~~

猜你喜欢

转载自blog.csdn.net/smbluesky/article/details/86526070