问题现象

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

相关文章:

  • 2021-04-29
  • 2022-12-23
  • 2022-12-23
  • 2021-07-15
  • 2021-11-21
  • 2021-12-18
  • 2022-02-18
猜你喜欢
  • 2021-08-24
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-01
  • 2021-11-10
  • 2022-03-06
相关资源
相似解决方案