GC停顿问题分析

1. 由于promotion failed引起应用响应时间上升,超时

83

首先,从日志上来看,在Allocation failure之后,JVM同时进行了CMS,这似乎跟对CMS的理解不一致。

回归一下CMS的垃圾回收过程,大概分下面几个阶段:

  • initial mark
  • concurrent marking
  • remark
  • concurrent sweep
  • resetting

其中,concurrent的是跟应用进程同步进行的,也即stop-the-w[......]

Read more

Posted in JVM | Tagged , | Leave a comment