性能问答>堆内一个多G,RES越来越高,最高使用20多个G,求助....>
9回复
5年前

堆内一个多G,RES越来越高,最高使用20多个G,求助....


环境参数
  • 操作系统Linux
  • 操作系统版本Linux version 3.10.0-327.36.3.el7.x86_64
  • JDK版本JDK8
  • 内存32GB
  • CPU核数32
  • 操作系统位数64位
jstask_0923.txt467.93KB
查看详情

dump_0923.png

RES 20G时候观察过线程数 GC情况看起来都没问题,怀疑是使用netty导致的堆外内存泄漏,也尝试过fullgc 但是RES并没有降低。

  • jvm 参数:

java -server -Djava.net.preferIPv4Stack=true -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dsun.lang.ClassLoader.allowArraySynta
x=true -Xms16g -Xmx16g -XX:NewRatio=4 -XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=4 -XX:+PrintTenuringDistribution -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:NativeMemoryTracking=detail -verbose:gc

4941 阅读
请先登录,查看9条精彩评论吧
快去登录吧,你将获得
  • 浏览更多精彩评论
  • 和开发者讨论交流,共同进步