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
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
4982 阅读