性能问答>CMS class unloading 时间过长 请帮忙分析下>
2回复
2年前

CMS class unloading 时间过长 请帮忙分析下



JVM参数

-XX:+CMSClassUnloadingEnabled 
-XX:CMSFullGCsBeforeCompaction=1 
-XX:CMSInitiatingOccupancyFraction=75 
-XX:+DisableExplicitGC 
-XX:ErrorFile=/home/logs/user-service/hs_err_pid%p.log 
-XX:+HeapDumpBeforeFullGC 
-XX:+HeapDumpOnOutOfMemoryError 
-XX:HeapDumpPath=/mfsdata/javaHeapDump/user-service/ 
-XX:InitialHeapSize=2684354560 
-XX:MaxHeapSize=2684354560 
-XX:MaxTenuringThreshold=6 
-XX:MetaspaceSize=268435456 
-XX:NewRatio=2 
-XX:OldPLABSize=16 
-XX:+PrintClassHistogramAfterFullGC 
-XX:+PrintClassHistogramBeforeFullGC 
-XX:+PrintGC 
-XX:+PrintGCDateStamps 
-XX:+PrintGCDetails 
-XX:+PrintGCTimeStamps 
-XX:ThreadStackSize=300 
-XX:+UseCMSCompactAtFullCollection 
-XX:+UseCompressedClassPointers 
-XX:+UseCompressedOops 
-XX:+UseConcMarkSweepGC 
-XX:+UseParNewGC

GC日志截图
image20200413135139983.png

3326 阅读
请先登录,再评论

加一下 -XX:+TraceClassUnloading 看看具体卸载哪些class

2年前

有运行时加载什么agent之类的吗,比如通过attach做了一些class的redefine之类

2年前