netty缓存引起的堆内存使用率过高

时间:2024-04-07 09:05:12

问题现象

netty缓存引起的堆内存使用率过高

原因

netty缓存引起的堆内存使用率过高netty缓存引起的堆内存使用率过高

解决方案

方案一:重启应用。这个方案治标不治本。

方案二:既然是netty缓存造成的问题,禁用缓存就可以了。

方案三:配置gc参数

-XX:+UseConcMarkSweepGC //开启cms gc

-XX:CMSInitiatingOccupancyFraction=80 //老年代占用80%时进行full gc

-XX:+UseCMSInitiatingOccupancyOnly //让cms gc老实一点,用我们的配置来工作

-XX:+CMSClassUnloadingEnabled // 永久代卸载类时进行cms gc操作

参考

更详细的分析过程可以参考:https://blog.csdn.net/m1f2c3/article/details/109920808