-
Enhancement
-
Resolution: Fixed
-
P4
-
hs25, 8
-
b08
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8045278 | 8u25 | Thomas Schatzl | P4 | Resolved | Fixed | b01 |
JDK-8038249 | 8u20 | Thomas Schatzl | P4 | Resolved | Fixed | b08 |
JDK-8053394 | emb-8u26 | Thomas Schatzl | P4 | Resolved | Fixed | b17 |
Command line to run:
-showversion -Xmx8g -Xms8g -XX:+UseLargePages -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:G1MaxNewSizePercent=29 -XX:+UseAdaptiveSizePolicy -XX:+AlwaysPreTouch
See the attached figure wls_webapp_atomic-long-free-cset.png which shows a stacked graph of the pause time time consumers. The gray area represents the Free CSet time.
The problematic CSet component is most likely cleaning up the sparse table (but needs to be verified).
- backported by
-
JDK-8038249 Free CSet takes ~50% of young pause time
- Resolved
-
JDK-8045278 Free CSet takes ~50% of young pause time
- Resolved
-
JDK-8053394 Free CSet takes ~50% of young pause time
- Resolved
- blocks
-
JDK-8034842 Parallelize the Free CSet phase in G1
- Resolved
- relates to
-
JDK-8034868 Extract G1 From Card Cache into separate class
- Resolved
-
JDK-8035815 Cache-align and pad the from card cache
- Resolved
-
JDK-6868854 G1: Eliminate serial Other times at the end of a GC pause
- Closed
-
JDK-8034873 Concurrent collection set freeing
- Closed