你这么大内存的机器,应该使用G1垃圾回收器,如果你使用cms回收器,你想想,你年轻代22g,如果要做一次YongGc得多长时间才能回收完,你老年代将近40个G,做一次FullGC又得多久,估计你的机器一做gc,stop the word ,服务就会假死,建议你打印一下GC日志,可以看一下每次GC占用多长时间,启动的时候可以加上这个打印GC,‐XX:+PrintGCDetails ‐XX:+PrintGCTimeStamps ‐XX:+PrintGCDateStamps ‐Xloggc:./gc.log
你这么大内存的机器,应该使用G1垃圾回收器,如果你使用cms回收器,你想想,你年轻代22g,如果要做一次YongGc得多长时间才能回收完,你老年代将近40个G,做一次FullGC又得多久,估计你的机器一做gc,stop the word ,服务就会假死,建议你打印一下GC日志,可以看一下每次GC占用多长时间,启动的时候可以加上这个打印GC,‐XX:+PrintGCDetails ‐XX:+PrintGCTimeStamps ‐XX:+PrintGCDateStamps ‐Xloggc:./gc.log
你这么大内存的机器,应该使用G1垃圾回收器,如果你使用cms回收器,你想想,你年轻代22g,如果要做一次YongGc得多长时间才能回收完,你老年代将近40个G,做一次FullGC又得多久,估计你的机器一做gc,stop the word ,服务就会假死,建议你打印一下GC日志,可以看一下每次GC占用多长时间,启动的时候可以加上这个打印GC,‐XX:+PrintGCDetails ‐XX:+PrintGCTimeStamps ‐XX:+PrintGCDateStamps ‐Xloggc:./gc.log