【发布时间】:2019-08-11 02:24:40
【问题描述】:
我们的java后端系统运行tomcat和jdk1.8,最大jvm大小为24g,系统延迟变长,cpu负载高,分析GC日志后发现GC停顿时间较长,附上一些快照在 GCViewer 中。 我们如何提高 GC 性能?
【问题讨论】:
-
你有没有尝试过?网上有大量关于如何调整 GC 的信息。它通常需要有条不紊的、渐进的方法。您不能只期望在这里转储一些指标,然后让我们说“是的,您忘记了 -XXgoReallyFast 标志”
-
您手头没有任何监控工具可以将诊断结果复制为文本而不是屏幕截图吗?还是只记录文件?
-
您遇到并发模式故障,您可能想要提高最大堆大小。或者您可以尝试升级到 java 12 并尝试其中一种实验性的低暂停收集器(shenandoah,ZGC)
标签: java tomcat garbage-collection