摘要: 1 背景 线上监控情况如下: 线上配置整个 Java 堆的大小是 4G,可以看到老年代的大小已经占了 3G 左右,并且两次 Full GC 后只回收了 500M 左右的内存空间,这显然是不正常的。 2 目标 定性目标: 降低 Old Gen 使用率; Full GC 后降低 Old Gen 使用率。 阅读全文
posted @ 2021-02-18 00:11 东北小伙的IT之路 阅读(1484) 评论(0) 推荐(0)
摘要: 在一次 GC 问题处理的过程中,如何判断是 GC 导致的故障,还是系统本身引发 GC 问题。这里:“GC 耗时增大、线程 Block 增多、慢查询增多、CPU 负载高等四个表象,如何判断哪个是根因?”,笔者这里根据自己的经验大致整理了四种判断方法供参考: 时序分析:先发生的事件是根因的概率更大,通过 阅读全文
posted @ 2021-02-17 23:40 东北小伙的IT之路 阅读(356) 评论(0) 推荐(0)